![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
教研全栈
ThreeThousandMiles
一只勤劳的代码猪。
展开
-
pygame制作飞机大战4——敌机出现、碰撞检测、增加声音、分数记录
1、歼灭敌机(1)增加敌机:设置敌机,随机从窗口顶部出现,往底部移动,随机从窗口顶部出现只需要设置初始纵坐标为顶部的一个固定值:#敌机初始化k = 0enemy_x1 = 0enemy_y1 = 0(2)敌机移动敌机随机出现 设定敌机速度敌机随机出现,可以将初始位置设定在y = -24的位置(稍高于窗口顶部y = 0位置)设定敌机速度,要确定速度就要设定时间t和路程s,时间设定为每执行一次程序t0,时间参数k,设定每执行一次程序移动的像素为5,根据实际效果调整参数,飞机从上到原创 2020-10-12 17:49:26 · 645 阅读 · 0 评论 -
pygame制作飞机大战3——边缘检测、发射子弹
1、边缘检测飞机可以自由移动后就需要做边缘检测,避免移动到弹窗之外的坐标,pygame的原点坐标在左上角,而我的窗口大小是(450,550),所以只需要当检测到当飞机要飞出这四个坐标范围(0, y)、(x, 0)、(450,y)、(x,550)时将对应的坐标变为边缘对应的值即可,定义函数为judge,代码如下:def judge(potx, poty): if potx >= 426: potx = 426 elif potx <= -24:原创 2020-09-12 17:57:48 · 953 阅读 · 0 评论 -
pygame制作飞机大战2——pygame基础知识
如果使用过scratch的话,相信对于pygame制作游戏的内在逻辑就很容易理解了。pygame是一个python3自带的库,能够帮我们非常简便的制作各类2D游戏或者3D(嗯哼),它包含了游戏化涉及到的基本操作,例如:键盘控制、鼠标控制、窗口设置、图像移动、帧......而要制作一个简单的游戏,就需要知道pygame实现一个游戏的最简程序,python的最简程序包括以下部分:(1)导入函数(2)参数初始化背景图 被控制的控件图(3)加载并转化图像(4)窗口参数设定(5)初原创 2020-09-06 00:07:40 · 299 阅读 · 0 评论 -
pygame制作飞机大战1——规划
初衷:(1)熟练处理复杂的py项目(2)积累游戏设计的知识(3)初探AI在游戏中的使用初步思路:分为几个步骤去设计一个飞机大战游戏:第一阶段:版本一:能够实现app上单个关卡的飞机大战效果,包括(操控、射击、记分、一定时间/对抗后出现boss)版本二:增加道具机制,设定合理的游戏数值,道具包括(不同火力的装备、能量护罩)版本三:实现app上多关卡飞机大战效果,不同关卡间射击难度,关卡数量初步设定为3关第二阶段:版本四:能实现挂机功能,简单的自动趋利避害版本五(原创 2020-09-03 18:40:33 · 258 阅读 · 0 评论 -
turtle海龟模块
参考资料:官方文档:https://blog.csdn.net/sandalphon4869/article/details/99443949pycharm无法智能提示:https://blog.csdn.net/s740556472/article/details/79947956原创 2020-09-03 18:23:18 · 287 阅读 · 0 评论 -
使用百度AI开放平台实现图像识别
更新日期20200810原创 2020-08-10 14:56:09 · 2250 阅读 · 0 评论