基于Python技术超级玛丽的设计与实现

基于Python技术超级玛丽的设计与实现

中文摘要

随着如今信息时代的进步和飞速发展,人们的日常生活水平和品味也日渐丰富和改善。越来越多的现代人们在物质上各个方面都已经获得了满足,开始寻求精神需求方面的满足,因此游戏方面的需求与日俱增。目前中国市场的游戏用户人数已经达到了5.66亿人,游戏产业每年收入已经达到了惊人的1655.7亿。但相对于急速增长的游戏市场与需求,中国游戏市场却呈现出技术力不足,产品同质化严重以及产品供大于求等等现象。pythonoc作为一款在1989年底重新发明并首次提出的面向对象和可解释性的高级编程应用语言,其基本语法简单而又精炼,同时拥有非常丰富的类库可以极大程度的提高开发的效率,减轻开发人员的负担。因此Python不仅仅可以用于系统程序例如网站系统的开发,同时可以使用Python开发许多成本较低创新性较高的独立游戏,为中国市场游戏行业的技术力提升以及行业质量的增长做出一定贡献。

本文结合当前中国游戏市场现状,同时考虑到游戏用户的具体喜好以及需求,设计并实现了基于Python技术的超级玛丽游戏系统。本文的研究重点主要如下:

(1)游戏系统的核心功能包含有传统马里奥游戏的基本游戏要素,涵盖有主要控制角色马里奥、主要的敌方角色蘑菇,乌龟以及食人花、主要角色的互动要素,包括有基本的砖块以及管道登。

(2)对完成的游戏系统进行项目的导出以及测试。运用合适的测试方法测试游戏系统整体的运行状态是否符合预期以及各细节处的游戏功能是否正常运行,将测试结果与预期的实现效果进行比对,验证游戏系统的实现效果是否合格。

关键词:Python技术游戏系统

Abstract

With the rapid development of the times, people's quality of life is improving day by day. More and more people have been satisfied in material aspect and begin to seek satisfaction in spiritual demand, so the demand for games is increasing day by day. At present, the number of game users in the Chinese market has reached 566 million, and the annual revenue of the game industry has reached an amazing 165.57 billion. However, compared with the rapid growth of the game market and demand, China's game market presents the phenomenon of insufficient technology, serious product homogenization and oversupply. Python, as an object-oriented interpretive programming language invented at the end of 1989, has concise syntax and rich class libraries, which can greatly improve the efficiency of development and reduce the burden of developers. Therefore, python can not only be used for the development of system programs such as website system, but also can be used to develop many independent games with low cost and high innovation, which will contribute to the improvement of technology and the growth of industry quality in the Chinese market.

Combined with the current situation of China's game market, and considering the specific preferences and needs of game users, this paper designs and implements a super Mary game system based on Python technology. The main research points of this paper are as follows

(1) The core function of the game system includes the basic game elements of traditional Mario game, including the main control role, Mario, the main enemy role, mushroom, tortoise and cannibal, and the interaction elements of the main role, including the basic bricks and pipes.

(2) Export and test the completed game system. Use appropriate test methods to test whether the running state of the whole game system is in line with the expectation and whether the game function in each detail is running normally. Compare the test results with the expected implementation effect to verify whether the implementation effect of the game system is qualified.

Key words: Python technology, game system

目录

第一章 绪论2

1.1 研究背景及意义2

1.2 研究现状2

1.3 论文结构与内容2

1.4本章小结

第二章 Python语言与Pycham软件介绍4

2.1 Python简史4

2.1.1 Python特点4

2.2 Pycham软件5

2.2.1 Pycham软件简介5

2.2.2 Pycham软件特点5

2.2.3 Pycham软件功能5

2.2.4 Pip介绍5

2.3本章小结

第三章 需求分析与游戏场景的设计6

3.1需求分析6

3.1.1玩家需求分析6

3.1.2功能需求分析6

3.2游戏场景的设计6

3.2.1 地形6

3.4本章小结

第四章 核心功能的设计与实现6

4.1 砖块6

4.1.1砖块属性6

4.1.2砖块功能6

4.2 马里奥6

4.2.1 属性6

4.2.2 功能6

4.3 敌方单位7

4.3.1蘑菇7

4.3.2乌龟7

4.3.3食人花8

4.4本章小结

第五章 游戏测试8

5.1 导出游戏8

5.2 测试游戏8

5.2.1 测试目的8

5.2.2测试环境与配置8

5.2.3测试方法8

5.2.4测试结果8

5.3本章小结

第六章 总结9

6.1总结.9

6.2展望.9

参考文献9

  • 绪论

1.1研究背景及意义

在如今经济飞速发展,社会整体越发浮躁的时代,人们对于精神方面的需求越来越高,游戏成为了许多人在繁重工作的闲暇之余放松自己,缓解压力,满足自身精神需求的首要选择。计算机作为游戏系统的主要载体,在其刚刚面世之时,由于时代的限制,计算机的性能有限,游戏的开发过程繁琐困难,无法成功实现很多游戏开发人员的奇思妙想。同时游戏程序也没有办法很好的利用计算机硬件上的各种资源,加上当时游戏的开发也才刚刚起步,游戏的交互性并不是很好,对游戏玩家并不十分友好,因此游戏还不能被广泛推广。可现今随着信息时代的飞速发展,计算机软件性能的飞速进步提升、各种不同类型功能强大并且易于使用的高级编程语言例如Java以及Python的横空出世,使得游戏在交互性、画质以及性能等等方面得到爆炸性的提升。越来越多的人开始尝试多种多样的游戏,因此选择利用Python语言重置一款十分经典的游戏是十分有价值的,可以帮助当前中国开发人员意识到如今游戏市场的技术力低下以及游戏同质化问题[1]。

整个游戏系统的预期目标便是重置整个马里奥游戏,主要功能包括有主要控制角色马里奥与敌人角色的交互,包括攻击以及被攻击。主要控制角色马里奥与场景内容的互动,包括有马里奥吃下蘑菇变大,吃下花发射子弹以及撞碎砖块等效果。最后还有一些基本功能即初始界面的角色选择以及游戏开始,死亡生命值减少,生命值归零游戏结束等功能。

1.2研究现状

目前国内对于类似经典游戏的重置有些许研究,但是研究的深度与力度相对于国外都明显不足。目前根据对历年市场调研和行业研究后的结果分析可知,移动游戏整体市场每年的总产值市场规模至少可以在1655.7亿元左右,按照今年市场产值规模如果进行了超级细分的话,移动游戏整体市场的产值占比已经远远可以超过了手机客户端移动游戏整体市场的49.5%,成为了今年增速最快以及整体市场份额最大的一个超级细分游戏行业。可是相比于整体中国巨大的游戏市场,整个游戏行业内部却显现出火力不足,创新性以及技术力低下的状况。大部分游戏公司比起重置复刻学习经典,更愿意投入巨大的资金进行大量的宣传同时套用模板进行浮于表面的制作。这导致大部分游戏出现严重的同质化现象,游戏产品严重供过于求,市场短板明显[2]。

相对于国内当前的研究现状,国外对于经典游戏的重置花费较多,更愿意投入大量的人力物力学习经典,之后在重置的基础上进行游戏的创新,制作出创新性,技术力双合格的游戏。

因此本文的研究内容对于中国目前的市场现状有着一定的价值,重置复刻出经典的马里奥游戏可以帮助如今中国许多开发人员意识到市场潜藏的严重问题,为中国游戏市场的未来做出一定的贡献。

【S2021027(含论文)基于Python的超级玛丽小游戏】 https://www.bilibili.com/video/BV1GQ4y1o7cv/?share_source=copy_web&vd_source=3d18b0a7b9486f50fe7f4dea4c24e2a4

  • 16
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源码空间站11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值