zoukankan      html  css  js  c++  java
  • 用python入门知识做推箱子游戏,若能打过第三关,则可以学会编程

     
    不得不说,Python小游戏是最适合入门编程的项目,因为太简单!
     
     
    无论懂或完全不懂python,这样的小游戏,你都可以直接开发出来,原因很简单:
     
    在详细教程里,会有从零基础开始,一步一步的教你完成这个python项目,而且在做这个python推箱子游戏的过程中,你会接触并学到很多的python基础知识点
     
     
    下面我先讲一下大概的步骤
     
    (1)确定开发工具
     
    Python版本:3.6.4、以及相关模块:pygame
    安装python环境,以及其他需要的相关模块即可。
     
     
    (2)简单介绍游戏
     
    推箱子小游戏,只要能把各个木箱子放到指定的位置,就可以通关,其次它可以很好的训练你的逻辑思考能力。但是随着不断通关,难度也会逐渐增加。
     
    下面开始逐步完成这个游戏吧
     
    控制方式:
     
    通过上下左右控制人物的行动,并且R键可以重新开始游戏。
     
     
    第一步:定义游戏精灵
     
    需要定义的游戏精灵类,有推箱子的人、箱子、墙、以及目标位置指示标记。
     
    先是定义推箱子的人,部分代码如下:
     
     
    再设置模拟移动的选项, 通过模拟移动判断推箱子的人是否可以上下左右移动。
     
    然后把其他地图上的东西定义为一个类,代码如下:
     
     
    第二步:定义游戏中的地图类
     
    方法在详细教程中会更清晰。
     
    第三步:定义游戏界面类
     
    在这一步的游戏界面类主要负责解析levels文件夹中的游戏各关卡的地图文件,并且利用游戏地图类创建并显示游戏地图。
    部分代码如下:
     
     
    第四步:定义不同关卡的游戏主循环
     
    第五步:定义游戏开始、切换和结束界面
     
    第六步:实现游戏主函数
     
    到了这里,开发这个python推箱子游戏,就基本能完成。
     
     
    这里会讲得比较简单,你想试试吗?玩玩有关python的游戏,就能掌握基础知识点,还能直接将知识应用于实践,这样学python,简直太有趣了!
    跟着我,带你入门python编程
  • 相关阅读:
    node.js创建服务,发送请求后返回数据
    node.js写入文件
    node.js读取文件
    elementUi的隐藏组件el-scrollbar滚动条
    [笔记]何为Linux及其文件系统(二)
    [笔记]何为Linux及其文件系统(一)
    [转文]简单理解数学、密码学、计算机、互联网、分布式数据库、区块链、分布式账本、密码货币
    [转文]Linux搭建最简单的邮件服务器
    [笔记]Why is UDP used for DNS instead of TCP?
    什么是IP地址、子网掩码、路由和网关?
  • 原文地址:https://www.cnblogs.com/yirupyssh/p/13436071.html
Copyright © 2011-2022 走看看