设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Pygame 第5课】 游戏中的运动

[复制链接]

0

主题

0

好友

8

积分

新手上路

Rank: 1

51#
发表于 2018-1-8 16:10:33 |只看该作者
求助!

为啥代码完全照抄之后
screen.blit(bullet1, (bullet1_x, bullet1_y)) 这一行会报错呢?
系统说是“invalid syntax”
回复

使用道具 举报

1

主题

0

好友

53

积分

注册会员

Rank: 2

50#
发表于 2017-11-14 23:16:20 |只看该作者
本帖最后由 zuojintao 于 2017-11-14 23:18 编辑

谢谢老师
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

49#
发表于 2017-3-27 11:38:01 |只看该作者
学习啦
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

48#
发表于 2017-3-27 11:37:45 |只看该作者
赞,刚开始学习!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

47#
发表于 2017-3-13 20:59:13 |只看该作者
saberetoile 发表于 2017-3-13 18:50
怎么感觉子弹越射越慢了

可能帧率下降了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

46#
发表于 2017-3-13 18:50:06 |只看该作者
怎么感觉子弹越射越慢了
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

45#
发表于 2017-3-6 14:42:35 |只看该作者
brahmagupta 发表于 2017-3-5 18:06
crossin老师:
我想问几个问题

1子弹的问题,你只要做成按照你点击发射,而不是自动发射,这个问题就很好解决了。把子弹的销毁和发射分成两件事来做。然后你也可以不回收子弹,每次打出去的,最后从游戏里移除就可以

2 帧率有办法设置降低,但你没办法无限提高帧率,就像老电脑玩游戏帧率就是会很低一样,这是由性能所限。

3 卡顿的问题有可能是代码上实现的不好。另外你说的事件响应和渲染分离,这个很多游戏引擎都是这么做的,只是pygame现在这样写是比较原始的做法
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

145

积分

注册会员

Rank: 2

44#
发表于 2017-3-5 18:29:54 |只看该作者
我直接去 编程擂台 开一个帖子跟大家慢慢讨论好了
回复

使用道具 举报

1

主题

0

好友

145

积分

注册会员

Rank: 2

43#
发表于 2017-3-5 18:17:44 |只看该作者
本帖最后由 brahmagupta 于 2017-3-5 18:27 编辑

貌似可以将 ”MouseButtonDown的判断“ 和  ”绘制子弹“ 分开来进行?
并且我又有一个想法是引入 数字逻辑 里面的 ”有限状态机“0.0 来用 状态转移的 思路来解决 "判断和 绘制子弹"的问题。。(然而还没有想清楚。)

回复

使用道具 举报

1

主题

0

好友

145

积分

注册会员

Rank: 2

42#
发表于 2017-3-5 18:15:20 |只看该作者
因为我是学硬件的,学过verilog这种硬件语言。这种硬件语言可以实现 “时序逻辑”,就是以硬件上的一个元件(比如石英、振荡器啥的)提供的 ”频率“---即”时间“,作为执行代码的依据---有些代码块可以在同一个时间点下一起同时执行。而不是像解释器一样一行一行执行。
不知道有没有高级编程语言有类似的功能啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-18 16:01 , Processed in 0.021596 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部