Pathon开发象棋小游戏

      因为参加了python学习竞赛,自学了python的一些基础语法,做了一个中国象棋的小游戏,作为参赛项目,开始之前专门在电脑上下载了一个象棋小游戏,研究了一下象棋规则以及一些按键,接下来就把这个象棋小游戏以及一些写作过程中所遇到的问题与大家共同探讨一下。

先贴两张完成后的效果图:

效果图
完成效果
效果图
成效截图

 

由于博客只能上传5M以内的GIF文件,录取的视频压缩后就变成了上面这样,具体图如‘成效截图’所示。

先对此游戏规则做一说明:相只能走田子格,马只能走日子格,将,士不可出田,兵过界前只能直走,过界后可左右走,但不可后退,炮隔山吃子,车可直接吃子,某一方‘将’被吃,对方赢棋。

实现功能:图中所示功能均可实现,

1、开始背景音乐响起,走棋,吃子,按键,各有相应的声音与之对应

2、“开始”:‘开始,暂停’相互转换,暂停后不可落子

3、“喇叭”:点击喇叭可关闭游戏内一切音效

4、“悔棋”:会返回上步棋局

5、“重新开始”:会开启新一局游戏

6、“退出游戏”:退出游戏界面

下面就回顾一下这个项目的从头至尾的过程,希望对大家的学习能有所帮助,也算是对自己学习的一个巩固。

这个项目的开发环境是python的pygame模块,我所用的是visual studio中的python版本,其他python3.3以上的版本应该都可以运行。

下边我会通过一系列小的步骤,逐步完成这个象棋游戏:

(一)Pathon开发象棋小游戏(总体思路分析)

(二)Pathon开发象棋小游戏(绘制棋盘)

(三)Pathon开发象棋小游戏(绘制棋子)

(四)Pathon开发象棋小游戏(棋子移动)

(五)Pathon开发象棋小游戏(吃子与规则)

(六)Pathon开发象棋小游戏(判赢与按键)

(七)Pathon开发象棋小游戏(美化与音效)

 

文章中有任何不懂的问题,欢迎大家骚扰,博主很愿意和大家共同进步哟~~~

 

  • 4
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值