先看看要做什么。
做完了大概是下面这个样子。
为什么要做这个呢?
* 刚开始学习Python,不知道怎么开始
* 尤其是不大会编程的新手,更不知道怎么办
* 那些逻辑、分支、循环都是什么东西
* .....
所以,为什么不从做个游戏开始呢?
那就开始吧!
第一件事: 想清楚要做什么
* 先得有个窗口
* 每点击下鼠标就多出来一个小于小球
* 小球随机移动, 方向和速度都随机
* 小球碰到左右上边框会反弹
* 下面有一个红色的小条,会随着鼠标移动
* 小球碰到红色小条会反弹,没碰到就消失了,死掉了 :(
* 其它.....
坏消息是:好像很麻烦。
好消息是:我们有大法。(什么大法?后面分解!)
———我是快乐的分割线 :) ———
第二件事:我会什么,我不会什么
我会什么呢?好像我什么都不会 :(
其实,有一种会叫我觉得你会,比如:
* 会思考,这是做人的基础,这是必须的!
* 会抄。上过这么多年学,别说你不会!
我不会什么呢?好像太多了 :(
* 不会做饭之类的不在本文范围之内
* 不会PYTHON,不会写代码...这就对了,往下看就会了
* 用什么写啊?如果你要做大神,非要用记事本,我就只能赞了。小白们还是用个IDE吧,比如PYCHARM。
* 不会PYCHARM?好办,往下看。
* 不会安装PYCHARM?参考:https://www.toutiao.com/i6687753097302770190/
———我是快乐的分割线 :) ———
第三件事:怎么做
在开始之前,得确认自己的机器上安装好了PYTHON和PYCHARM。
然后,记住两个大法:化整为零 见招拆招
先来化整为零,记得“第一件事”吧,那就是化整为零。
其中:“先得有个窗口”--我们要接住这第一招,正所谓“见招拆招”
友情提示:以下内容诘屈聱牙(jí qū áo yá),读后如有任何头昏眼花等症状,本人概不负责。
1、找到需要的包
在Python语言,讲究的是不要自己做轮子,要用别人做好的。
正好,已经有人专门为Python开发游戏做好了轮子,名字叫做 pygame。就用它了。
注意:本文的目的不是让你成为PYTHON开发游戏高手,如果你就是想用PYTHON做游戏开发,那到此就可以止步了。
2、新建项目,并导入包
打开PYCHARM,新建项目,项目名称随意。(随意也不能用中文,包括路径。)
导入模块 pygame,如下:
3、先做个窗口
新建PYTHON文件,名称 PingPang_0.1.py
PYTHON语言是一种面向对象的语言。
面向对象这个东西有点神秘,我们先不解释。用起来就是了。
在PYTHON程序中,代码的执行是有顺序的。
对于我们要做的 PingPang 来说,先引入刚才的pygame
import pygame
这样,pygame这个轮子包含的所有功能,我们就能直接拿来用了。
要显示窗口,就需要指定它的大小,如下:
WINDOW_WIDTH=600 #屏幕宽度
WINDOW_HIGHT=400 #屏幕高度
为什么是600,400?自己去找X度关于像素的东西,这里不解释。
还要指定一下窗口的底色,我们用黑色,如下:
Black = (0, 0, 0)
为什么黑色是(0, 0, 0)?自己去找X度RGB颜色表示法,这里不解释。
有了这些参数之后,定义一个函数,名叫 main_game,如下:
def main_game():
# 初始化游戏
pygame.init()
# 定义窗体,指定大小
window = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HIGHT))
# 指定窗体的标题
pygame.display.set_caption("PingPang")
# 指定窗体底色
window.fill(Black)
# 显示窗体
pygame.display.flip()
刚才说过,代码的执行是有顺序的。但是,不完全按从上到下的顺序执行的。
所以,我们需要定义一个程序执行的入口,如下:
if __name__ == '__main__':
main_game()
至此,代码输入完成了。可以RUN一下试试了。
看到绿色小三角了吗,点它! 选 “Run PingPang_0.1.py”。
出现了个窗口,但它一闪而过。一闪而过。
没关系,祝贺你,成功完成第一步!
最后总结一下:
* 定义了3个参数,也就是变量。
* 定义方式: 变量名 = 值
* 注意:PYTHON中是区分大小写的
* 定义了函数: def 函数名():
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved