Code Monkey home page Code Monkey logo

re_0-war's Introduction

Re_0-war

本游戏基于python编程书上的《外星人入侵》编写 个人将图片改成了喜欢的图片,由于pygame只能加载bmp类型图片,个人将原图使用ps改作png再使用格式工厂转换成bmp图片 png转做bmp类型,保留了原图片的透明格式,值得记录下 另外,由于游戏主循环结构是while true,导致终端性能的不同会影响角色的移动速度,本人的解决方法是设定一个标准(游戏中是0.05秒) 运行过快者使用time.sleep静止等待,运行慢者,在程序运行比较稳定时使角色速度增加相应比例以保证多设备游戏的正常进行 注:原游戏中的外星人运动模式简单,游戏性不高,正着手处理,加强游戏性

以下胡言乱语: 这是本人第一次写多文件的代码体系,初步了解了修改一个大型工程文件的复杂性 不过书中给的代码逻辑比较清楚,模块间的耦合性不强,即容易更迭,便于维护,这是之后要学习的 另外值得学习的是代码变量的命名,一个好的命名可以使新接触文件的人大概猜到是做什么的,当然注释也是必不可少的 代码的重构也是本人第一次接触,重构的目的在于简化结构,重构的函数最好不依赖其他函数,即少耦合性,这样可以作为单独的模块使用 重构的模块用于之后的代码也未尝不可 最好再强调一下注释的重要性 昨天:我的代码只有上帝和我自己才能看懂 今天:现在只有上帝能看懂了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.