因此,魂斗罗可能是使用汇编语言(Assembly language)开发的,而不是像现在流行的高级编程语言(如C++,Java等)开发的。汇编语言是一种低级的程序设计语言,其指令集直接映射到机搜销裤器指令,并用于控制计算机硬件。虽然使用汇编语言开发游戏需要大量的时间和努力,但它可以提供更好的性能,并允许程序员直接访问底层硬件,使得游戏的速度和效率得到保证。
stream.close()inStream.close()
text.setText(stream.toString())
Toast.makeText(MyActivity.this,"Loaded",Toast.LENGTH_LONG).show()
} catch (FileNotFoundException e) {
e.printStackTrace()
}
catch (IOException e){
return
}
}
看你的情况说学完了 c 语言,那我就以你知道 c 语言基本知识为前提回答这个问题。
肯定用过 printf 函数吧?你有没有想过如果让你自己写一个 printf 函数你能不能写出来呢?
如果让你用 c 语言写一个程序存储一态睁或些奇怪的东西,比如一个图形的结构,不是数字,你怎么解决呢?
如果有一个问题摆在面前,就是说你有几千万甚至几十亿条信息,如果快速的找出来你想要的信息,如何用 c 语言弄好呢?百度,Google不就是做这件事情的么?
其实这就是说
c 语言的语法可能你知道一些,但不是全部,就像那个 printf 的变帆伍长参数问题,你能写一个函数像 printf 一样接受很多个参数么,而且识别参数的格式?
很多东西不是靠数组和变量之类的东西就能解决的早陵,需要更高级的东西来实现,那就是数据结构。
有些问题可能很简单,但是如果有一些要求或者问题本事就很难,你怎么去解决?这就是算法。
其实后面需要学的东西挺多的,编写一个像魂斗罗之类的可能必须很了解数据结构,算法, *** 作系统。简单一点可能用 sdk 就能写出一个差不多的程序。
有人说算法+数据结构就是程序,其实就是说学好基础的吧,花里胡哨的都是骗人的,各种编程方法再牛,也离不开 int,char。我说的都是这些基础知识,这些学好什么都不怕,那些什么 mfc,qt 之类的就是以壳子。内涵不好,壳子再华丽也没用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)