问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求用汇编语言编写的小游戏代码

发布网友 发布时间:2022-05-14 17:36

我来回答

4个回答

热心网友 时间:2023-10-17 05:07

code
segment
assume
cs:code,
ds:code
org
100h
start:
push
0b800h
pop
es
push
cs
pop
ds
mov
cx,
0fffh
;========清屏
rep
stosw
drawfen:
;========分数标签
lea
si,
fen
mov
di,
160+10
call
print
sub
di,
4
mov
[fi],
di
;label
cursor
drawfoot:
;========摆放食物
mov
di,
160+40
mov
ax,
0a05h
mov
cl,
8
drf:
add
di,
160*2+90
stosw
loop
drf
drawqian:
;========绘制墙壁
xor
di,
di
mov
cl,
80
mov
ax,
0c1fh
repnz
stosw
mov
di,
160*24
mov
cl,
80
mov
ax,
0c1eh
repnz
stosw
xor
di,
di
mov
cl,
24
mov
ax,
0c10h
q1:
mov
es:[di],
ax
add
di,
160
loop
q1
mov
di,
158
mov
cl,
24
mov
ax,
0c11h
q2:
mov
es:[di],
ax
add
di,
160
loop
q2
;============================初始化蛇的数据
inits:
mov
bp,
0
;bp=方向,
ch=节数,
[snake+_newxy]=xy坐标
mov
ch,
3
mov
word
ptr[snake+_newxy],
_center
mainl:
;游戏开始
call
movsnake
call
operkey
jmp
short
mainl
exit:
lea
si,
over
mov
di,
_center
call
print
int
20h
;结束
;===========================移动头
movsnake:
lea
si,
snake
mov
bx,
word
ptr[si+_newxy]
;get
currentxy
push
bx
add
bx,
word
ptr[dir+bp]
;add
offsetxy
mov
ax,
es:[bx]
cmp
al,
01h
;撞到自己的身体
je
exit
cmp
al,
10h
;撞到墙
je
exit
cmp
al,
11h
;撞到墙
je
exit
cmp
al,
1eh
;撞到墙
je
exit
cmp
al,
1fh
;撞到墙
je
exit
cmp
al,
05h
;吃食物
jne
mgo
call
eat
mgo:
mov
word
ptr[si+_newxy],bx
;update
mov
word
ptr
es:[bx],
0e02h
;drawhead
('_')
pop
bx
mov
word
ptr[si+_oldxy],
bx
;save
oldxy
add
si,
_len
;==============移动并绘制身体
mov
cl,
ch
dec
cl
jz
mb
mlin:
push
word
ptr[si+_newxy]
;save
currentxy
mov
di,
word
ptr[si-_len+_oldxy]
;get
prev.oldxy
mov
word
ptr[si+_newxy],
di
;update
currentxy
mov
ax,
1e01h
;draw
body
stosw
pop
word
ptr[si+_oldxy]
;save
oldxy
add
si,
_len
;get
next
dec
cl
jnz
mlin
mov
di,
word
ptr[si-_len+_oldxy]
;erase
the
last!
xor
ax,
ax
stosw
mb:
ret
;=======================吃食物
eat:
inc
ch
;
jns
v0
jmp
exit
v0:
mov
word
ptr
es:[bx],
0
;erase
it
mov
di,
bx
add
di,
90
cmp
di,
0f00h
jb
v2
mov
di,
dx
and
di,
0f00h
v2:mov
word
ptr
es:[di],
0a05h
mov
di,
word
ptr
[fi]
;只能显示到99
cmp
byte
ptr
es:[di],'9'
jb
v1
mov
byte
ptr
es:[di],
'0'
sub
di,
2
v1:
inc
byte
ptr
es:[di]
ret
;=====================显示字符串
print:
mov
ah,
0dh
sa:
lodsb
stosw
cmp
al,
0
jnz
sa
ret
;=====================键盘操纵区
operkey:
;the
operator
key
for
game
push
bx
cx
mov
ah,
0
int
1ah
add
dx,
4
mov
bx,
dx
wt:
int
1ah
cmp
dx,
bx
jb
wt
pop
cx
bx
in
al,
60h
k0:
cmp
al,
left
jne
k1
mov
bp,
0
k1:
cmp
al,
right
jne
k2
mov
bp,
2
k2:
cmp
al,
up
jne
k3
mov
bp,
4
k3:
cmp
al,
down
jne
k4
mov
bp,
6
k4:
cmp
al,
escape
jne
retk
jmp
exit
retk:
ret
;========================数据区
over
db
'game
over',
0
fen
db
'score=000',
0
fi
dw
?
dir
dw
-2,
+2,
-160,
+160
_center
equ
160*12+60
_newxy
equ
0
_oldxy
equ
2
_len
equ
4
left
equ
75
right
equ
77
up
equ
72
down
equ
80
escape
equ
1
snake:
code
ends
end
start

热心网友 时间:2023-10-17 05:07

前两天刚编了一个“贪吃蛇”的游戏。虽然是小游戏,功能非常简单,整整做了两天才出来,但代码300多行。

热心网友 时间:2023-10-17 05:08

让楼主满意:小游戏代码
http://tieba.baidu.com/f?kz=596559580

热心网友 时间:2023-10-17 05:08

在百度debug吧里有个贪吃蛇的游戏,只不过是机器码的,需要先翻成汇编语言。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果两个男生喜欢上同一个女生怎么办 玛丽居里学者 玛丽居里奖学金含金量 玛丽居里学者含金量 玛丽居里学者什么级别 豆渣肥料适合什么花 豆渣拌在土里能种花吗-豆渣怎样做肥料好 生物化学和微生物学是一个专业吗 请问这狗狗是什么品种?是不是杂交的啊? ...鉴别下这是啥狗狗?大概三个月不到点。个人感觉像是蝴蝶和土狗... 追妹子的技巧 知道了游戏中的物品代码,然后该怎么修改呢? c语言编辑一个小游戏要多少代码?求大神解答 网上认识一个妹子,和我聊的很好,也是单身状态,可她一夜直接就和别人好上了,这种女生是不是很随便啊? 谁知道这个女生叫什么名字,谢谢咯 网坛里的黑人姐妹花,妹妹小威被称为什么? 正宗的平定风味粉条豆腐丝怎么做啊~ 如何制作幼儿教学玩具详细一点 什么品种玛瑙有收藏价值 玛瑙鼻烟壶值钱吗? 豆腐粉条肉怎么炒 面粉直发教程 js 中垃圾回收机制能将闭包不用的变量回收吗 手机和移动硬盘接电脑前USB接口被烧坏 苹果6plus手机进水主板烧了,硬盘问题大吗 手机进水硬盘会烧坏嘛 三星手机硬盘烧了,数据可恢复吗? 苹果6手机里的的微信打不开和公众号打开一直在收取网络别的手机都有 华擎AOD790GX/128M 烧硬盘和手机? 请问手机突然出现这个,是硬盘烧了嘛? 你在相亲网站上是怎么被坑的? 意思为剑或刃或刀的字 盘点娱乐圈里热恋中的情侣,你最看好谁? 为什么娱乐圈中会有那么多因戏生情的明星情侣? 请问各位对剑或剑文化有何感想 娱乐圈有哪些因戏生情的情侣们? 剑或者斧头上镶吸血还是必杀? 剑或刀有个深深长长的呕凸槽是什么东东 娱乐圈中最让人惋惜的情侣有哪些? 武林外传剑或枪 哪个好玩 含剑或锋(feng)字的成语…精心收集 情迷娱乐圈,电子书txt全集下载 求设计五个剑或刀名,要狂或悲的那种,及五种绝技名称,苦求! 盗贼如果练剑或别的武器,就不能被刺和别的技能了啊? 男主拿剑或刀长的还特帅的日本动漫有哪些? 剑或刀的图片哪里有? 娱乐圈有哪些因戏生情的明星情侣? 我是战斗贼,请问是拿匕首还是剑或是斧子好?还有求战场,副本的手法,能具体尽量具体!感激不尽、、 娱乐圈有哪些「因戏生情」的明星? 娱乐圈的情感你认为会有真情感吗?