学习《Python编程:从入门到实践》有段时间了,跟着书本把所有代码都敲了一遍,感悟很深,现在完成了《外星人入侵》项目,对于库、类、函数、方法都有一定的理解,现在将该项目完整代码分享出来,以供学习。 1.首先当然是主运行文件alien_invasion.py import pygame ...
第十三章 星星 : 找一幅星星图像, 并在屏幕上显示一系列整齐排列的星星。 更逼真的星星 : 为让星星的分布更逼真, 可随机地放置星星。 本书前面说过, 可像下面这样来生成随机数: from random import randint random number randint , start.py screen.py 输出: start.py 同上 screen.py 输出: 雨滴 : 寻找一幅 ...
2018-05-08 08:53 0 1715 推荐指数:
学习《Python编程:从入门到实践》有段时间了,跟着书本把所有代码都敲了一遍,感悟很深,现在完成了《外星人入侵》项目,对于库、类、函数、方法都有一定的理解,现在将该项目完整代码分享出来,以供学习。 1.首先当然是主运行文件alien_invasion.py import pygame ...
这里有九个.py文件,在工作的间隙,和老板斗智斗勇,终于完成了,实现了游戏的功能,恰逢博客园开通,虽然是对着书上的代码敲了一遍,但是对pygam这个库的了解增加了一些,作为一个python初学者,也作为一个堂堂西电通信科班出来的人,竟然没有用过python表示狗血,仅以此记录 ...
准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: 2.游戏主程序,alien_invasion.py,代码: 3.设置子弹,bullet.py ...
alien_invasion.py: game_stats.py: scoreboard.py: button.py ...
2019-02-05 本篇心路历程: 本篇是打算记录自己的第一个python项目,也是众人皆知的《外星人入侵项目》,本项目大概500多行。趁着寒假,大概耗时3天吧,把完整代码敲了出来,当然是照着书敲的啦,本人也是刚刚入门python。 打算在python这条路上走得更远一些吧,也以此来记录 ...
实现的项目要求: 1、外星人游戏添加飞船上下移动功能; 2、为游戏添加背景音乐; 3、在玩家得分、最高得分、玩家等级前添加"Score"、"High Score"、"Level"三个标签; 4、尝试在游戏界面中添加一个按钮,点击它将打开一个游戏说明帮助文档; 5、除了按钮 ...
在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击。游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度更快。只要有外星人 ...
pygame来处理在屏幕上绘制图像等任务,我们不用考虑多繁琐而艰难的编程工作,而是将重点放在程序上的高级逻辑 ...