Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 这是你的语言吗?_Shell_Assembly_Csc - Fatal编程技术网

Shell 这是你的语言吗?

Shell 这是你的语言吗?,shell,assembly,csc,Shell,Assembly,Csc,因此,我有一个csc文件(细胞脚本容器)从德游戏GTAV的PS3。 我在XSC工具箱(XSC/csc编辑器)中打开了它,这就是我所拥有的: :Label9 enter 0 0 2 0 PushIM 0 setstatics 244 PushIM 0 setstatics 246 NOP Call 00000015 ret 0 0 :Label1 enter 0 0 2 0 PushIM 0 CallNative WAIT 4 0 CallNative PLAYER_PED_ID 1 0 Ca

因此,我有一个csc文件(细胞脚本容器)从德游戏GTAV的PS3。 我在XSC工具箱(XSC/csc编辑器)中打开了它,这就是我所拥有的:

 :Label9
enter 0 0 2 0
PushIM 0
setstatics 244
PushIM 0
setstatics 246
NOP
Call 00000015
ret 0 0

:Label1
enter 0 0 2 0
PushIM 0
CallNative WAIT 4 0
CallNative PLAYER_PED_ID 1 0
CallNative IS_PED_SITTING_IN_ANY_VEHICLE 5 0
bz 0000008e
CallNative PLAYER_PED_ID 1 0
CallNative GET_VEHICLE_PED_IS_USING 5 0
setstatics 242
getstatics 242
getstatics 243
be 00000050
CallNative PLAYER_PED_ID 1 0
CallNative GET_VEHICLE_PED_IS_USING 5 0
setstatics 243
getstatics 243
CallNative SET_VEHICLE_FIXED 4 0
getstatics 242
PushIM 0
CallNative SET_ENTITY_CAN_BE_DAMAGED 8 0
getstatics 242
PushIM 0
CallNative SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED 8 0
getstatics 242
PushIM 0
CallNative SET_VEHICLE_TYRES_CAN_BURST 8 0
getstatics 242
CallNative SET_HELI_BLADES_FULL_SPEED 4 0
CallNative PLAYER_PED_ID 1 0
PushIM 1
PushIM 1
PushIM 1
PushIM 1
PushIM 1
PushIM 1
PushIM 1
PushIM 1
CallNative SET_ENTITY_PROOFS 36 0
CallNative PLAYER_PED_ID 1 0
PushIM 1
CallNative SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE 8 0
NOP
NOP
Call 0000011d
我不是很熟悉ASM,所以我在哪里可以学到它?还有什么是setstatics指令


谢谢

据我所知,游戏是用“编程”语言开发的,我所说的编程语言是指高级语言(HLL)。角色、车辆、拍摄、环境等的移动都由HLL控制。但是汇编(低级语言)在游戏开发中也扮演着重要角色。例如,您想要为游戏分配特定数量的内存,或者您想要在特定的一轮时间内最小化cpu的使用,那么这个LLL就派上用场了。您可以使用汇编或任何其他低级语言直接与硬件通信。如果你真的想学习汇编语言,我建议你必须先学习一门高级语言,了解编程的实际工作原理。如果你想开始,你可以从C开始,然后学习Java。 如果您熟悉这些HLL,那么在internet上有许多类似的教程。
同时也是学习汇编语言的绝佳指南。

不,这不是汇编语言。