我一直对编程操作系统感兴趣.通过一些不同的网站进行研究,我遇到了一个有趣的概念(换句话说):如果你开始用#include编写你的引导加载程序,你已经犯了一个致命的错误.
我已经通过了K&R,整本书都包含在每节课中.在整个学习C中使用它,我不知道我学到了什么,使用stdio,什么没有.在没有stdio的情况下,你可以用C做什么?
我做了一些研究,并且对开发Android感兴趣.我以前从未编程,也不知道如何从零体验转向开发移动设备.我的兴趣是最终制作某种2D游戏.
是否有从头开始的课程计划?我认为需要学习Java语言才能开始.看看Sun网站,它有点令人生畏.是否有一本书,具体而言,将把这些知识包含在一个有针对性的课程计划中?
我不确定opengl-es是否是2D游戏所需要的.我对此做了一些研究,它甚至比Java本身更令人生畏.我甚至不知道从哪里开始甚至只是opengl,sans -es.我最好的猜测是,我需要进一步了解Java以继续这一点,但即便如此,是否可以与Java同时学习?
我正在创建一个基于文本的游戏,并尝试实现程序世界生成.
我最初的计划有点随意:每个宇宙都有一个星系的3D阵列,太阳系,然后又随机天体传播.我打算单独生成实际的本地区域,但我不确定它是否可以像我一样完成任务.
Each universe is a Galaxy[10][10][10] (arbitrary number at the moment),
each galaxy is a randomly sized SolarSystem[50-150][50-150][50-150],
each SolarSystem is a randomly sized CelestialBody[5-20][5-20][5-20].
Run Code Online (Sandbox Code Playgroud)
然后将所有这些写出到数据文件中以便稍后读取.
现在看一下,如果我没有弄错的话,这将需要(((ClassSize ^ 3)^ 3)^ 3)字节,即使ClassSize只有4个字节也不可能存储.
我最初的阵列数组的意图是能够有效地将群集组合在一起,更好地帮助识别玩家在宇宙中的位置.
我的问题是:如何更有效地创造这样规模的世界?