RT,小白学习py,个人理解,如有不对希望指正,不胜感激
参考书籍:《Python编程从入门到实践》 Eric Matthes
太难了,这几天因为文件操作,文件位置问题,文件操作和异常基本没看
然后还在陪pygame的环境,但是因为我安装了两个版本的Python 3.7 3.9 而pip安装的pygame是3.9对应版本的
但是vscode 用的是3.7的环境导致 一直pygame有错误 跑不起来
在我卸载了 3.7之后,终于,今天 黑框框出来了
太开心了!!!!!!!!!!!!!
下面就是做alien_invasion项目了!
1.空的窗口:
import sys
import pygame
def run_game():
#初始化游戏并创建一个屏幕对象
pygame.init()
screen=pygame.display.set_mode((1200,800))
pygame.display.set_caption("Alien Invasion")
#开始游戏的主循环:
while True:
#监视键盘和鼠标事件
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
#让最近绘制的屏幕可见
pygame.display.flip()
run_game()
2.!!!!!!!!!!!!!
Python 指明文件路径
D:\py learn\alien_invasion\images
会找不到
需要把/ 改成 \就能找到了!!!!!!!!!!离谱啊!
3.pygame里面的event 有keydown 和up 对应的是按下键盘和松开键盘
4.对于子弹类,从模块pygame.sprite导入了 Sprite 类,通过使用精灵,可以将游戏中相关元素编组,
也就是飞船和子弹可以编组,进而同时操作编组的全部元素
5.
2021年1月27日18:41:56
经过一周的coding之后
项目也完成了,为了追求速度,几乎也没有写博客记录,都是在书上画了画
学的也不是多么精通吧,但是算是入门了
以后职业也是想做产品开发这块,希望是全栈精通吧
源码分享:
https://download.csdn.net/download/qq_47865838/14945670?spm=1001.2014.3001.5501