2011-6-7 写的一篇文章,被俄罗斯语言老师收录当做教材。 Когда я жил в Китае, я знал, что город Санкт-Петербург по праву счит...
贝叶斯公式是概率论中的一个重要公式,它以18世纪英国数学家托马斯·贝叶斯(Thomas Bayes)的名字命名。它用于计算在给定一些先验信息的情况下,估计某一事件的概率。 贝叶斯公式在许多领域中都有广...
飞机大战是一种经典的 2D 射击游戏,通常初学者学习 Python 编程的一个很好的项目。通过这个课程帮助大家扎实 Python 基础知识和技能。 1. 效果展示 操作:W 前、S 后、A 左、D 右...
jieba(结巴)分词是一款基于 Python 的中文分词工具,以其高性能和简单易用的特点而著称。该工具在自然语言处理、信息检索以及文本挖掘等领域得到广泛应用,成为中文文本处理领域的关键工具。在接下来...
我们的开发环境: Windows 11 PyCharm 2021.1.3 Python 3.8.5 PyGame 2.5.1 PyInstaller 5.13.2 Or Py2App 0.28.6 1...
这一章节,我们主要学习 PyGame 相关的内容,为后面《飞机大战》程序的编写做铺垫。主要内容如下: PyGame 游戏窗口创建 PyGame 图像绘制操作 PyGame 事件处理机制 PyGame ...
在开始具体的飞机大战游戏功能开发之前,我们首先着手编写游戏的主体代码框架。随后的开发过程将围绕这个主体框架展开,只需填充和扩展框架中的空白部分。 需要注意的是,由于《飞机大战》项目相对简单,我们能够实...
飞机大战中,通过巧妙的地图滚动机制,玩家能够更加深刻地感受到飞机飞行的真实效果。这种不断变化的地图背景在游戏中犹如一幅壮丽的风景画,为飞机飞行提供了生动而多样化的舞台。 1. 地图滚动思路 首先: 准...
英雄飞机和敌人飞机都会发射子弹,我们先来实现子弹相关类。这里一共有两个类: Bullet 类:单个子弹类 BulletForHero 类:英雄飞机携带的弹夹类 1. Bullet 类 Bullet 类...
英雄飞机的移动是通过鼠标或者键盘事件,即: 鼠标拖动英雄飞机,自动发射子弹 通过键盘控制飞机移动,按键发射子弹 我们这里实现第二种方式。这里需要注意:英雄飞机的移动是由按键事件驱动。 1. HeroP...
现在我们的主场景中还没有敌机,我们接下来实现多个敌机从上向屏幕下方移动,并能够随机发射子弹。 1. EnemyPlane 类 该类的定义了单个敌机的实现,主要实现方法如下: set_used 设置飞机...