小游戏

摘要

俄罗斯小游戏是我们这年代非常热门的规则非常简单、上手非常容易的一款游戏,它让当初手机还没普及的我们,爱不释手。作为一名刚入门的程序员,一直都非常想自己做出一款专属于自己的,只能自己玩的俄罗斯方块小游戏,弥补小时候没能玩过几次所留下的缺憾。本次游戏是由本学期所学的python编程语言所写的,其中包括游戏窗口的制作、随机生成方块、打印方块、方块的颜色会随着方块状态的变化而变化、俄罗斯方块的移动、方块的消除、游戏的进行、游戏的暂停、游戏的重启、游戏的退出等一系列功能。功能比较简洁、内容比较简单,非常适合新手入门。

1.引言

   目前,Python编程语言相当地热门,而且相对于其它编程语言如Java、C等具有简单易学、容易维护的特点,在系统开发领域应用十分广泛。所以为了可以提高运用python编程语言解决实际问题的能力、锻炼实际的编程能力,能更深入了解python程序语言并获取一些实战经验,通过实践加深对python程序设计语言特点的认识与理解,现决定运用该语言开发一个小游戏项目。俄罗斯方块这款游戏可以说是耳熟能详,属于一款益智类型的小游戏,由于该种游戏的规则非常简单并且非常有趣,所以一直以来都备受欢迎。所以我选择用python程序编程语言来实现俄罗斯小游戏。本游戏基本功能要求

包括实现方块的变形、下落、左移、右移、消行等基本的功能;实现方块开始、恢复、重新开始、退出、判断分数等设置功能;实现界面窗口、以及小方块图形设计功能。

  1. 概要设计

俄罗斯方块功能设计图

 

 

  1. 代码实现

(1)窗口的大小设置:

 

 

(2)方块颜色变化(由蓝色变成红色):

 

(3)当前方块形状

(4)显示当前方块

(5)判断方块是否到达底部

(6)判断是否满行

(7)方块操作功能:在方块下落时,可以通过键盘左方向键← 和 右方向键→ 控制方块在下降的过程中向左移动、向右移动。方向键↑控制方块的变形。

 

(8)边界判断

 

(9)开始游戏

(10)得分功能:每消除一行得20分。以此累加。

(11)监听键盘输入(左移、右移、下移)

 

(12)暂停/恢复

 

(13)重新开始

 

(14)退出

(15)游戏结束

  1. 结果显示

(1)19种方块显示:

 

 

 

 

 

 

 

(2)暂停

(3)恢复

(4)重新开始

(5)退出

(6)右边窗口显示当前方块形状

(7)按向上键后的效果

(8)消掉一行后的分数

(9)游戏结束

5.总结

通过本次综合设计,掌握了Python游戏开发思想,学会了把一个程序分解成多个模块的分析方法,对于复杂的问题学会从全局思考,并且能模块化地分解问题、事件驱动机制,包括键盘按键事件响应和定时事件响应等、生成随机数的功能实现、表示游戏状态的数据结构、图形用户界面编程、构思出结构图、设置好变量。在本学期学习到的基础之上巩固了python的基础知识,并熟练的应用,为以后从事python游戏编程开发,打下了良好的基础。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值