学了拓扑学,我猛然领悟到了儿时游戏的真谛……
icon2 Design of Design | icon4 2009-02-24 15:21| icon332 Comments | 本文内容遵从CC版权协议 转载请注明出自matrix67.com

小时候曾想,为什么一个人从屏幕左边跑出去,立即就从屏幕右端钻进来……
现在我们知道了,因为游戏是在一个柱面上进行的……

我有预感此日志又要火了


32 条回复

  • 楼层: 沙发 | | jx 说:

    居然是sf

  • 楼层: 板凳 | | key4ever 说:

    bd

  • 楼层: 地毯 | | gnaggnoyil 说:

    地板.这又怎么啦?

  • 楼层: 地板 | | Tree 说:

    没有想过这个问题

  • 楼层: 地下室 | | looby 说:

    会火吗?

  • 楼层: 地基 | | iceberg 说:

    冷笑话...冷笑话....

  • 楼层: 地壳 | | jx 说:

    说句无关的:我看到我的blog有一条访问来自 http://www.matrix67.com/blog/wp-admin/edit-comments.php

  • 楼层: 地幔 | | Mutoo 说:

    那为什么人从屏幕下端落下去后会从屏幕上端落下来呢?

  • 楼层: 地核 | | NULL 说:

    我还以为是游戏程序员做不了横板游戏又为了提高趣味性偷的懒。。

  • 楼层: 10楼 | | rp 说:

    貌似一般都是这么写的:
    坐标=(坐标+时间*速度)%宽度///这个宽度要比屏幕稍微大一点,人物完全走出屏幕才会从另一边出来

  • 楼层: 11楼 | | oldherl 说:

    我也认为是偷懒……

  • 楼层: 12楼 | | Modula 说:

    我觉得就算是这样,还是有至少一个宽度被挡住了(视觉),不可能立即从另一边出来,你用圆柱也就是连通了左右,其实除非左右本来就是一个点的两个映射,否则总会有实际距离的。这个和圆柱没关系。就像地图一样,做个球极映射后不是左边往左就到右边了,上面往上就到下面了。

  • 楼层: 12a楼 | | AquarHEAD 说:

    喔...怎么觉得像The Matrix里面Neo走不出"火车站"那段...

  • 楼层: 14楼 | | ShiningRay 说:

    情况是这样的,内存是一个大的数组,可以说是一维的,在这里用于显示的自然是显存
    屏幕上的点 (x,y),一般使用 y*width+x 对应到这个数组中,
    一般而言 0<= x =width时候,其实也是可以映射到数组中的,就是(y+1)*width +(x-width)
    这样就到左边了
    反过来就不用我说了吧

  • 楼层: 15楼 | | ShiningRay 说:

    这种情况其实属于bug,必须加以判断以避免

    但是可能大家发现虽然经常出现这种bug,但是也是可以接受的,可能还更有乐趣,后来就做成了桶状的了

    。。瞎猜的

  • 楼层: 16楼 | | ShiningRay 说:

    地壳那一层没有用过wordpress

  • 楼层: 17楼 | | Jason911 说:

    不错。。好东西

  • 楼层: 18楼 | | Nex 说:

    是不是受到了Game of Life的启发?

  • 楼层: 19楼 | | annixhong 说:

    "我有预感此日志又要火了"...哈哈...这算是彩蛋吗?

  • 楼层: 20楼 | | est 说:

    应该和拓扑学没有关系。一个字节的话 255 + 1 = 0。

  • 楼层: 21楼 | | kaikai 说:

    我有同样的问题,为什么往下走,会从上面出来,这个怎么拓扑法?

  • 楼层: 22楼 | | printf 说:

    好冷

  • 楼层: 23楼 | | 匿名 说:

    这个笑话有点NC…

  • 楼层: 24楼 | | NULL 说:

    关于往下走会在上面出现的问题
    我觉得是因为当时的游戏开发者曾经预测到过未来会有一个叫‘Portal’的游戏

  • 楼层: 25楼 | | zfaustk 说:

    图是自己做的?

  • 楼层: 26楼 | | kaikai 说:

    难道是拓扑轮胎?

  • 楼层: 27楼 | | Ai.Freedom 说:

    还是路过一下好了..

  • 楼层: 28楼 | | wingtouch 说:

    非常同意10楼的观点

  • 楼层: 29楼 | | darrenhp 说:

    上下左右都能互通的就是甜甜圈了?
    “甜甜圈星球”

  • 楼层: 30楼 | | shawn 说:

    好吧。如你所愿,让他火吧

  • 楼层: 31楼 | | computer迷 说:

    上下左右都互通的是环面

  • 楼层: 32楼 | | 股票行情 说:

    不催哦

您也随便说几句吧:

您可以在 Gravatar 设置您的头像。