导语
足球运动有着“世界第一运动”的美称,还是全球最具影响力的体育运动项目之一。
小小的足球在滚动中能释放满满的能量和快乐。
所有文章完整的素材+源码都在👇👇
⚽⚽⚽⚽⚽⚽文末自取哦⚽⚽⚽⚽⚽⚽
足球游戏不仅可以锻炼大家的协调和反应能力,还能提高身体素质哦~
喜欢足球⚽的小可爱,这一期可以大饱眼福啦👇👇👇
小编准备出一期关于足球的编程代码给大家哦~还有那些喜欢看足球赛的可以自己上jio⚽啦
正文
温馨提示:
足球游戏时,一定要注意。场地要安全,服装要选好。
刚刚吃饱饭,剧烈要不得。动前和动后,准备和放松。
我们爱足球,运动伴成长。你爱踢足球游戏嘛?!
一、环境安装
1)各种素材(图片、视频等)
资料挺多滴,等下代码就只展示主要的一些代码哈!
2)运行环境
小编使用的环境:Python3、Pycharm社区版、Pygame 模块部分自带就不一一
展示啦。
模块安装:pip install -i https://pypi.douban.com/simple/+模块名
二、代码展示
如上图👆素材所示代码主要分为6段py代码!👇代码很多仅展示主程序
主程序:
from __future__ import unicode_literals
import itertools, sys, time, random, math, pygame
from pygame.locals import *
from MyLibrary import *
from football import *
from IO import*
def bias(x, y):
x = x + 16
y = y + 24
x_cent = 0
y_cent = 0
if (x >= 100 and x <= 700):
x_cent = -1 * x + 100
elif (x > 700):
x_cent = -600
else:
x_cent = 0
if (y >= 75 and y <= 525):
y_cent = -1 * y + 75
elif (y > 525):
y_cent = -450
else:
y_cent = 0
return x_cent, y_cent
def draw_background(screen):
rc = (255, 255, 255)
rp = (600, 400)
rr = 80
width = 5
screen.fill((0,100,0))
pygame.draw.circle(screen, rc, rp, rr, width)
pygame.draw.rect(screen, (255, 255, 255), (10, 10, 600, 790), 5)
pygame.draw.rect(screen, (255, 255, 255), (600, 10, 590, 790), 5)
pygame.draw.rect(screen, (255, 255, 255), (10, 150, 300, 500), 5)
pygame.draw.rect(screen, (255, 255, 255), (890, 150, 300, 500), 5)
def draw_ball_goal(screen):
goal1 = pygame.image.load("goal1.bmp").convert()
goal2 = pygame.image.load("goal2.bmp").convert()
screen.blit(goal1,(8,305))
screen.blit(goal2,(1121,305))
def begin_a_game(n1,n2):
nn = 0
filename = 'p2.png'
filename2 = 'p1.png'
size_of_player = (32,47.5)
size_of_action = 4
size_of_playground = (1920,1080)
dict_ = {(