前言
本游戏的类型有点像大家小时候玩过的拳皇,可以进行游戏人物的选择,相信我绝对好玩!!!
废话不多说吧,大家记得给小编点个赞哈,一键三连才是小编更新的动力!!
相关文件
想学Python的小伙伴可以关注小编的公众号【Python日志】
有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!!
需要源码的小伙伴可以在公众号回复双人对战游戏
Python源码、问题解答学习交流群:773162165
开发环境
Python版本:3.6.7
相关模块:
pygame
以及一些python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
游戏玩法
1号玩家: WASD控制方向,J、K是普攻,L是大招,不过大招都是需要捡资源才可以的。
2号玩家: ↑↓←→控制方向,1、2是普攻,3是大招,不过大招都是需要捡资源才可以的。
效果展示
视频效果(b站)
Python实现一个类似拳皇的双人对战游戏!
图片效果
选择开始界面: ↑↓控制选择按钮,开始游戏还是退出游戏,按回车键(字母键盘的)确认。
1号玩家: WASD控制选择的英雄人物,按回车键(字母键盘)确认。
2号玩家: ↑↓←→控制选择的英雄人物,按回车键(数字键盘)确认。
对战中会有
游戏结束
代码实现
运行代码
import sys
import pygame as pg
from data.main import main
import cProfile
if __name__=='__main__':
main()
pg.quit()
sys.exit()
# 砖块种类
kindOfBrick = {
'grass_left': {
'name': 'images/bricks/grass_left', 'dur': 25,'movable':0},
'grass_middle': {
'name': 'images/bricks/grass_middle', 'dur': 25,'movable':0},
'grass_right': {
'name': 'images/bricks/grass_right', 'dur': 25,'movable':0},
'grass_inside': {
'name': 'images/bricks/grass_inside', 'dur': 25,'movable':0},
'long_wood':{
'name':'images/bricks/long_wood', 'dur': 50,'movable':0},
'long_stone':{
'name':'images/bricks/long_stone', 'dur': 10000,'movable':0},
'cool_grass_left':{
'name':'images/bricks/cool_grass_left','dur':25,'movable':0},
'cool_grass_mid':{
'name':'images/bricks/cool_grass_mid','dur':25,'movable':0},
'cool_grass_right':{
'name':'images/bricks/cool_grass_right','dur':25,'movable':0},
'cool_grass_inside_left':{
'name':'images/bricks/cool_grass_inside_left','dur':25,'movable':0},
'cool_grass_inside_mid':{
'name':'images/bricks/cool_grass_inside_mid','dur':25,'movable':0},
'cool_grass_inside_right':{
'name':'images/bricks/cool_grass_inside_right','dur':25,'movable':0},
'left_grass': {
'name':'images/bricks/left_grass','dur':25,'movable':0},
'right_grass':{
'name':'images/bricks/right_grass','dur':25,'movable':0},
'water':{
'name':'images/bricks/water','dur':10000,'movable':1,