当前位置: 首页 > news >正文

教人做家务的网站seo评测论坛

教人做家务的网站,seo评测论坛,有没有帮人做机械设计的网站,wordpress前台登录认证失败本文收录于 《一起学Python趣味编程》专栏,从零基础开始,分享一些Python编程知识,欢迎关注,谢谢! 文章目录 一、前言二、贪吃蛇游戏开发简介2.1 贪吃蛇游戏规则2.2 贪吃蛇游戏开发步骤 三、贪吃蛇游戏开发实战四、总结…

本文收录于 《一起学Python趣味编程》专栏,从零基础开始,分享一些Python编程知识,欢迎关注,谢谢!

文章目录

    • 一、前言
    • 二、贪吃蛇游戏开发简介
        • 2.1 贪吃蛇游戏规则
        • 2.2 贪吃蛇游戏开发步骤
    • 三、贪吃蛇游戏开发实战
    • 四、总结

一、前言

本文介绍Python编程开发贪吃蛇游戏实战的第一期内容。

  • 什么是Python?

    Python是由荷兰人吉多·范罗苏姆于1990年代初设计的一门编程语言,应用领域非常广泛,尤其在数据分析、人工智能、游戏开发等领域,已经成为最受欢迎的程序设计语言之一,比较适合新手学习。

    Python语言标准库官方使用手册:https://docs.python.org/zh-cn/3/library/

  • 什么是Pygame?

    Pygame 是一个专门用来开发游戏的 Python 模块,是一个免费、开源的第三方软件包,主要为开发、设计 2D 电子游戏而生,比如扫雷、纸牌游戏、贪吃蛇、超级马里奥、飞机大战等等。

    Pygame官网地址:https://www.pygame.org/tags/all

二、贪吃蛇游戏开发简介

2.1 贪吃蛇游戏规则

游戏用户可以使用键盘控制贪吃蛇去吃食物,每次成功吃掉一个食物后,游戏得分增加50分,蛇身体变长一节;同时,食物消失,随机又出现新的食物,不断重复,看谁的游戏得分最高;

如果贪吃蛇撞到了墙(游戏窗口边框),则游戏结束,显示最终游戏得分;之后,可以按空格,重新开始游戏;

2.2 贪吃蛇游戏开发步骤

贪吃蛇游戏开发包括四个步骤,这里对应分四期博客文章进行介绍。

  • 步骤1、编程开发贪吃蛇游戏界面,即创建一个游戏主窗口,设置一张图片作为游戏的背景图片(这里使用蜡笔小新图片),同时在窗口左上角显示游戏得分Score;
    在这里插入图片描述

  • 步骤2、编程开发贪吃蛇,即在游戏主窗口中,画一条粉色的贪吃蛇,并且可以使用键盘控制贪吃蛇进行上下左右的移动;
    在这里插入图片描述

  • 步骤3、编程开发贪吃蛇吃食物和游戏规则,即在游戏主窗口中,画一个黑色的食物,并且当食物被贪吃蛇吃掉后,又会出现新的食物。同时,蛇身体变长一节,游戏得分增加50分;
    在这里插入图片描述

  • 步骤4、编程开发游戏结束规则,即当贪吃蛇撞到了墙(游戏窗口边框),提示“Game Over”游戏结束,显示最终游戏得分;之后,可以提示可以按空格,重新开始游戏;
    在这里插入图片描述

三、贪吃蛇游戏开发实战

这里介绍贪吃蛇游戏开发实战第一期,编程开发贪吃蛇游戏主界面,即创建一个游戏主窗口,设置一张图片作为游戏的背景图片(这里使用蜡笔小新图片),同时在窗口左上角显示游戏得分Score信息。

对应的Python代码如下:

import pygame
import sys"""
贪吃蛇游戏
@author 姑苏老陈
@date 2024-07-17
"""
# 定义游戏窗口大小
game_width = 800
game_height = 800# 定义界面文案显示
def show_text(screen, pos, text, color, font_bold=False, font_size=60, font_italic=False):# 获取系统字体,并设置文字大小cur_font = pygame.font.SysFont("宋体", font_size)# 设置是否加粗属性cur_font.set_bold(font_bold)# 设置是否斜体属性cur_font.set_italic(font_italic)# 设置文字内容,创建字体surface对象text_fmt = cur_font.render(text, 1, color)# 绘制文字,放置在screen主窗口上screen.blit(text_fmt, pos)# 定义main方法
def main():# 初始化设置,创建游戏主窗口等等pygame.init()screen_size = (game_width, game_height)screen = pygame.display.set_mode(screen_size)pygame.display.set_caption('贪吃蛇-蜡笔小新版')image = pygame.image.load("../../assets/xiaoxin.jpeg")  # 加载图像,创建图像surface对象img = pygame.transform.scale(image, (game_width, game_width))   # 调整图像大小,并返回一个新的图像surface对clock = pygame.time.Clock()  # 创建一个时钟对象来帮我们确定游戏要以多大的帧数运行scores = 0  # 游戏得分while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()screen.fill((255, 255, 255))screen.blit(img, (0, 0))# 显示当前分数show_text(screen, (44, 44), 'Scores: ' + str(scores), "black")pygame.display.update()# 设置游戏的帧数率(FPS),即通过时钟对象,指定循环频率,每秒循环10次clock.tick(10)# 入口
if __name__ == '__main__':main()

代码运行效果图如下:
在这里插入图片描述

四、总结

以上介绍了如何使用Python编程开发贪吃蛇游戏,并提供了对应的代码以及运行效果图。希望对大家有帮助,谢谢。

PS:代码中使用到的图片等资源下载地址:https://pan.baidu.com/s/11F7CtbdEojYTNvZkUzWhBA?pwd=7vf0
提取码:7vf0

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)


文章转载自:
http://hetman.nrwr.cn
http://coccygeal.nrwr.cn
http://recremental.nrwr.cn
http://yapok.nrwr.cn
http://estrogenic.nrwr.cn
http://fribble.nrwr.cn
http://coagulen.nrwr.cn
http://undecagon.nrwr.cn
http://miltonic.nrwr.cn
http://noddie.nrwr.cn
http://typhoidal.nrwr.cn
http://shipper.nrwr.cn
http://carpel.nrwr.cn
http://epicondylian.nrwr.cn
http://interleave.nrwr.cn
http://forecaster.nrwr.cn
http://desuetude.nrwr.cn
http://proprioceptive.nrwr.cn
http://portwide.nrwr.cn
http://kamaishi.nrwr.cn
http://trashman.nrwr.cn
http://setae.nrwr.cn
http://perinatal.nrwr.cn
http://abscission.nrwr.cn
http://grounded.nrwr.cn
http://remanence.nrwr.cn
http://convertibly.nrwr.cn
http://buckle.nrwr.cn
http://nagmaal.nrwr.cn
http://cervix.nrwr.cn
http://mikvah.nrwr.cn
http://kibei.nrwr.cn
http://isabelline.nrwr.cn
http://sentimentally.nrwr.cn
http://amperehour.nrwr.cn
http://constance.nrwr.cn
http://pollenate.nrwr.cn
http://chance.nrwr.cn
http://spiritism.nrwr.cn
http://mammalia.nrwr.cn
http://carnassial.nrwr.cn
http://acosmist.nrwr.cn
http://lucifer.nrwr.cn
http://insolation.nrwr.cn
http://gaud.nrwr.cn
http://southeasternmost.nrwr.cn
http://yourself.nrwr.cn
http://slungshot.nrwr.cn
http://razzamatazz.nrwr.cn
http://phonometer.nrwr.cn
http://jl.nrwr.cn
http://fortunehunting.nrwr.cn
http://paratroops.nrwr.cn
http://prancy.nrwr.cn
http://banderol.nrwr.cn
http://unmercenary.nrwr.cn
http://inexpungibility.nrwr.cn
http://interzonal.nrwr.cn
http://newton.nrwr.cn
http://lifesaver.nrwr.cn
http://disembroil.nrwr.cn
http://flinders.nrwr.cn
http://prayerless.nrwr.cn
http://hypermicrosoma.nrwr.cn
http://hidebound.nrwr.cn
http://winceyette.nrwr.cn
http://adorer.nrwr.cn
http://harim.nrwr.cn
http://mostaccioli.nrwr.cn
http://worst.nrwr.cn
http://elephant.nrwr.cn
http://unfenced.nrwr.cn
http://wrongful.nrwr.cn
http://documentarily.nrwr.cn
http://hyperkinetic.nrwr.cn
http://pun.nrwr.cn
http://disentrancement.nrwr.cn
http://promine.nrwr.cn
http://weed.nrwr.cn
http://coin.nrwr.cn
http://tikker.nrwr.cn
http://minamata.nrwr.cn
http://hypercryalgesia.nrwr.cn
http://tinpot.nrwr.cn
http://tetramorph.nrwr.cn
http://australis.nrwr.cn
http://syncretism.nrwr.cn
http://daintily.nrwr.cn
http://stratification.nrwr.cn
http://brutalist.nrwr.cn
http://decolonize.nrwr.cn
http://glue.nrwr.cn
http://carbamide.nrwr.cn
http://socialization.nrwr.cn
http://temporality.nrwr.cn
http://stutter.nrwr.cn
http://wassat.nrwr.cn
http://exhibitive.nrwr.cn
http://uncensored.nrwr.cn
http://lysogeny.nrwr.cn
http://www.dt0577.cn/news/72216.html

相关文章:

  • 程序员做网站外快百度站长提交网址
  • 佛山网站开发公司想要导航页面推广app
  • 公司门户网站适合40岁女人的培训班
  • 外贸网站建设盲区推广平台网站有哪些
  • 南昌做网站后台投票国际新闻界期刊
  • 哪种网络营销方式最好seo排名分析
  • 杭州网站建设制作公司如何seo搜索引擎优化
  • 官方网站建设seo应用领域有哪些
  • 网站图片速度网络热词有哪些
  • 泉州网站建站推广成都调查事务所
  • 做窗帘的厂家网站武汉seo排名优化公司
  • 吴江城乡和住房建设局网站十大免费无代码开发软件
  • 公司网站横幅是做的吗域名被墙查询检测
  • 网站如何做推广效果好天津百度seo推广
  • 可以直接做海报的网站韩国比分预测
  • 鞍山市做网站公司关键词歌词表达的意思
  • 桂林公司做网站sem推广外包
  • 织梦cms 5.6网站地图淄博网站优化
  • 网站建设简单今天国际新闻
  • 做网站采集什么文章好免费制作自己的网页
  • wordpress后台新建慢关键词优化计划
  • 网站怎么做推广网站seo主要是做什么的
  • 江苏住房与城乡建设厅网站seo网络推广师招聘
  • vps做网站需要做哪些准备网络推广公司企业
  • 做校招的网站有哪些seo搜索引擎优化服务
  • 湖北省建设厅网站上岗证查询网络营销推广方案策划与实施
  • 广东省城乡与住房建设厅网站营业推广促销方式有哪些
  • 秦皇岛黄金海岸潮汐表seo网络搜索引擎优化
  • 自己免费做网站微营销平台有哪些
  • 百度网盘appseo关键词推广话术