Xiaoxia[PG] Yesterday is history, tomorrow is mistery, today is a gift!

4一/1226

图形学作业:是女人就下50层,是男人就下100层


这个是我从这个学期的计算机图形学(PS:选修课)的其中一个实验(2DGame)改编而来的一个3DGame。

Windows编译好的游戏与源代码下载:50levels.zip

游戏画面很简单,我不想花太多的心思在图形特效方面,只要可以玩就行。更多的是,积累一些零零碎碎的经验,以后做三维场景的游戏就容易上手。因为没有什么复杂的计算,所以在我的电脑上,CPU的占用几乎总是0。很小巧~!

游戏内容模仿自曾经玩过的一个被人成为“是男人就下100层”的小游戏,游戏人物的构思参考自“盒子先生”。

Jessica的指导下,改成了“盒子小姐”!

玩法很简单:

运行游戏之后,使用空格键开始游戏,用左右键控制人物行走。踩着梯级直下50层即可,不可碰到顶部的刺。游戏时使用空格可以暂停和继续游戏。玩到50层之后,按空格键仍然可以继续玩后面的关卡。

喜欢这个文章吗?

考虑订阅我们的RSS Feed吧!

评论 (26) 引用 (0)
  1. 小虾寂寞了,小人居然是个MM~哈哈哈哈哈!

  2. 什么啊,你没仔细看是谁指导的

  3. 没有 Linux 版的 SDL_mixer.so :-( T.T :-( T.T :-( T.T :-( T.T

    • 有啊!
      apt-get install libsdl1.2-dev libsdl-mixer1.2-dev

      • 原来是自己少链接了个 -lSDL_mixer……话说你为什么不写个 Linux 版本的 Makefile 呢?

        • 因为我在linux下是用codelite这个IDE来管理的。
          编译windows的版本只为了发布给别人玩玩,也是为了交作业才编译成exe。

          • 这游戏好难啊。。。
            难怪解压还出来个乱码文件名。。。为什么不用 7z 呢?
            codelite 不支持生成 Makefile 吗?猜需要的库对我来说还是有些难度啊。

            • codelite会生成makefile,可能是被我当时打包的时候删除了。嗯,下次尽量用7z或者gzip。游戏不难吧,我觉得玩到50levels很轻松。应该也要用到一些技巧,例如我喜欢在第二列和第三列之间徘徊,并且保持站在边缘的姿势。

              • 唉,不行,最多只到第 29 关……
                另外问个问题,这个游戏很正常,可为什么我这里另外一个 OpenGL 的游戏的 FPS 在大约 40~80 之间摇摆呢?以前挺好的,难道是显卡驱动悲剧了?

                • 应该是显卡没有开启垂直同步(Vertical Synchronization)吧?
                  我这个游戏是在代码里使用定时器把fps控制在60以下的,这样就能够确保在没有垂直同步的电脑上也能够正常运行。

                  • 呜呜呜,不知道 vsync 开了没,也不会设置……我用的是 nouveau 驱动。
                    还是没过 50 关,看来我连女人也做不了 T.T

              • Orz……35……另外也求在Linux下编译的方法。
                我用Wine玩的,FPS平均60吧。
                玩到后面需要奋不顾身跳下去的决心啊…………………………

  4. 请问下小虾用的哪个代码的插件呢

    • 代码着色吗?是Google Syntax Highlighter for WordPress.

      • HI,小虾,感谢回复,是背景着色,
        你也是用LightWorld主题的吧?
        我用LightWord主题+Google Syntax Highlighter for WordPress.时
        代码着色背景会出现位置偏差,请问你当时是怎么解决的?

        • 我记得我改过CSS样式。但是忘了是哪一项了。我建议你用chrome或firebug查看一下,引起位置偏差的是哪一个网页元素。

  5. 小虾,您好!
    请问下你们学习计算机图形学用的是那本教材?
    我也想搞游戏方面的开发,但我们没这个课程。

  6. 这不是变像的让我们摧残那个小MM吗?

  7. 哈哈,寂寞 空虚 玩下还不错


Leave a comment

(required)

还没有引用.