kiddsz 2020-06-30 21:37 采纳率: 0%
浏览 130

python编程从入门到实践,第13章星星代码改写求助

入门小白一枚,求助各位大佬。
图片说明

我想把13-1和13-2的代码进行结合,实现通过按键在规律排列图像和随机排列图像中进行切换。我试着写了写,但是感觉这样写代码又过于冗长。
请问能否通过一个键盘的按下事件来直接调整star_random的值在randint(-10, 10)和star.rect.width中切换,同时又可以重绘屏幕呢?(我之前试着在check_keydown_event中加入了if语句来进行条件判断,但是在进行星星的创建的时候调用check_event却没有反应,甚至无法在屏幕上绘制出星星)
或者说有什么更加精简的写法吗,是否是应该借助类来重构这个项目?希望好心人能够指点一下?

以下是我尝试写的代码
star_blink.py

图片说明

game_function.py

图片说明

图片说明

图片说明

图片说明

star.py

图片说明

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-08-12 08:21
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器