大富翁MUD Pascal源码 Chaobs改编自百度网友作品

此源码非Chaobs原创,但转载时请仍注明出处。

估计90后以后就没有孩子知道MUD了。

program wxtw; 
uses crt; 
type 
     zbdy=record 
     x,y:integer; end; 
var n,i,x,y,t,sjs:integer;    ml:char; 
zb: array [1..12] of zbdy; 
begin 
   randomize; 
   sjs:=random(3); 
   zb[1].x:=15; zb[1].y:=15; 
   clrscr; 
   gotoxy(zb[1].x,zb[1].y); 
   write('☆'); 
   delay(100); 
   zb[2].x:=1; zb[2].y:=20; 
   gotoxy(zb[2].x,zb[2].y); 
   write('◎'); 
   zb[10].x:=18; zb[10].y:=20; 
   gotoxy(zb[10].x,zb[10].y); 
   write('◎'); 
   zb[11].x:=36; zb[11].y:=20; 
   gotoxy(zb[11].x,zb[11].y); 
   write('◎'); 
   zb[12].x:=53; zb[12].y:=20; 
   gotoxy(zb[12].x,zb[12].y); 
   write('◎'); 
   zb[3].x:=1; zb[3].y:=5; 
   gotoxy(zb[3].x,zb[3].y); 
   write('◎'); 
   zb[4].x:=18; zb[4].y:=5; 
   gotoxy(zb[4].x,zb[4].y); 
   write('◎'); 
   zb[5].x:=36; zb[5].y:=5; 
   gotoxy(zb[5].x,zb[5].y); 
   write('◎'); 
   zb[6].x:=53; zb[6].y:=5; 
   gotoxy(zb[6].x,zb[6].y); 
   write('◎'); 
   zb[7].x:=1+sjs; zb[7].y:=1+sjs; 
   gotoxy(zb[7].x,zb[7].y); 
   write('△'); 
   zb[8].x:=40+sjs; zb[8].y:=10+sjs; 
   gotoxy(zb[8].x,zb[8].y); 
   write('△'); 
   zb[9].x:=1+sjs; zb[9].y:=20+sjs; 
   gotoxy(zb[9].x,zb[9].y); 
   write('△'); 
   gotoxy(zb[1].x+8,zb[1].y-2); 
   write('五星大逃亡1.0版'); 
   gotoxy(zb[1].x+3,zb[1].y-1); 
   write('回车键开始游戏 Chaos荣誉出品 For Games by Gamers!'); 
   gotoxy(zb[1].x+3,zb[1].y); 
   write('操作 上:I   下:K   左:J   右:L   '); 
   gotoxy(zb[1].x+3,zb[1].y+1); 
   write('注意:碰到边框将会结束!!!'); 
   readln; 
   repeat 
   if   keypressed=true then begin 
   ml:=readkey; 
   case ml of 
   'i': begin 
        zb[1].y:=zb[1].y-1; 
        clrscr; 
        gotoxy(zb[1].x,zb[1].y);write('☆'); 
        end; 
   'k': begin 
        zb[1].y:=zb[1].y+1; 
        clrscr; 
        gotoxy(zb[1].x,zb[1].y); 
        write('☆'); 
        end;

'j' :begin 
        zb[1].x:=zb[1].x-1; 
        clrscr; 
        gotoxy(zb[1].x,zb[1].y); 
        write('☆'); 
        end; 
   'l' :begin 
        zb[1].x:=zb[1].x+1; 
        clrscr; 
        gotoxy(zb[1].x,zb[1].y); 
        write('☆'); 
        end; end; end else begin 
   clrscr; 
   if zb[2].x<=70 then 
   zb[2].x:=zb[2].x+1 else zb[2].x:=1; 
   gotoxy(zb[2].x,zb[2].y); 
   write('◎'); 
   if zb[3].x<=70 then 
   zb[3].x:=zb[3].x+1 else zb[3].x:=1; 
   gotoxy(zb[3].x,zb[3].y); 
   write('◎'); 
   if zb[4].x<=70 then 
   zb[4].x:=zb[4].x+1 else zb[4].x:=1; 
   gotoxy(zb[4].x,zb[4].y); 
   write('◎'); 
   if zb[5].x<=70 then 
   zb[5].x:=zb[5].x+1 else zb[5].x:=1; 
   gotoxy(zb[5].x,zb[5].y); 
   write('◎'); 
   if zb[6].x<=70 then 
   zb[6].x:=zb[6].x+1 else zb[6].x:=1; 
   gotoxy(zb[6].x,zb[6].y); 
   write('◎'); 
   if zb[10].x<=70 then 
   zb[10].x:=zb[10].x+1 else zb[10].x:=1; 
   gotoxy(zb[10].x,zb[10].y); 
   write('◎'); 
   if zb[11].x<=70 then 
   zb[11].x:=zb[11].x+1 else zb[11].x:=1; 
   gotoxy(zb[11].x,zb[11].y); 
   write('◎'); 
   if zb[12].x<=70 then 
   zb[12].x:=zb[12].x+1 else zb[12].x:=1; 
   gotoxy(zb[12].x,zb[12].y); 
   write('◎'); 
   gotoxy(zb[1].x,zb[1].y); 
   write('☆'); 
   sjs:=random(11); if sjs=2 then begin 
   if zb[7].x<zb[1].x then zb[7].x:=zb[7].x+1; 
   if zb[7].x>zb[1].x then zb[7].x:=zb[7].x-1; 
   if zb[7].y<zb[1].y then zb[7].y:=zb[7].y+1; 
   if zb[7].y>zb[1].y then zb[7].y:=zb[7].y-1; 
   gotoxy(zb[7].x,zb[7].y); 
   if ((zb[8].x=zb[7].x))   and ((zb[8].y=zb[7].y))   or ((zb[9].x=zb[8].x)   and (zb[9].y=zb[8].y)) or ((zb[7].x=zb[9].x)   and (zb[7].y=zb[9].y)) 
   then gotoxy(zb[7].x-1,zb[7].y-1); 
   write('△');    end else begin   gotoxy(zb[7].x,zb[7].y); 
   write('△');   end; 
   sjs:=random(11); if sjs=0 then begin 
   if zb[8].x<zb[1].x then zb[8].x:=zb[8].x+1; 
   if zb[8].x>zb[1].x then zb[8].x:=zb[8].x-1; 
   if zb[8].y<zb[1].y then zb[8].y:=zb[8].y+1; 
   if zb[8].y>zb[1].y then zb[8].y:=zb[8].y-1; 
   gotoxy(zb[8].x,zb[8].y); 
   if ((zb[8].x=zb[7].x))   and ((zb[8].y=zb[7].y))   or ((zb[9].x=zb[8].x)   and (zb[9].y=zb[8].y)) or ((zb[7].x=zb[9].x)   and (zb[7].y=zb[9].y)) 
   then gotoxy(zb[8].x-1,zb[8].y-1); 
   write('△'); end else begin    gotoxy(zb[8].x,zb[8].y); 
   write('△'); end; 
   sjs:=random(11); if sjs=5 then begin 
   if zb[9].x<zb[1].x then zb[9].x:=zb[9].x+1; 
   if zb[9].x>zb[1].x then zb[9].x:=zb[9].x-1; 
   if zb[9].y<zb[1].y then zb[9].y:=zb[9].y+1; 
   if zb[9].y>zb[1].y then zb[9].y:=zb[9].y-1; 
   gotoxy(zb[9].x,zb[9].y); 
   if ((zb[8].x=zb[7].x))   and ((zb[8].y=zb[7].y))   or ((zb[9].x=zb[8].x)   and (zb[9].y=zb[8].y)) or ((zb[7].x=zb[9].x)   and (zb[7].y=zb[9].y)) 
   then gotoxy(zb[9].x-1,zb[9].y-1); 
   write('△');   end else begin    gotoxy(zb[9].x,zb[9].y); 
   write('△'); end; 
   for i:=2 to 12 do if (zb[1].x=zb[i].x)   and (zb[1].y=zb[i].y) then begin 
   clrscr; 
   writeln('逃亡失败!回车键退出'); 
   readln; 
   halt;        end; 
   delay(20); end; 
   until ml='q';  
end.

 
 

Pascal游戏 大富翁MUD的更多相关文章

  1. 经典游戏“大富翁4”存档文件修改器Rich4Editor下载

    下载地址: http://files.cnblogs.com/files/xiandedanteng/Rich4Editor20170614.zip http://files.cnblogs.com/ ...

  2. JAVA上百实例源码以及开源项目

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级.中级.高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情.执着,对IT的憧憬. ...

  3. 【python】列出http://www.cnblogs.com/xiandedanteng中所有博文的标题

    代码: # 列出http://www.cnblogs.com/xiandedanteng中所有博文的标题 from bs4 import BeautifulSoup import requests u ...

  4. JAVA上百实例源码网站

    JAVA源码包1JAVA源码包2JAVA源码包3JAVA源码包4 JAVA开源包1 JAVA开源包2 JAVA开源包3 JAVA开源包4 JAVA开源包5 JAVA开源包6 JAVA开源包7 JAVA ...

  5. Node.js 网页爬虫再进阶,cheerio助力

    任务还是读取博文标题. 读取app2.js // 内置http模块,提供了http服务器和客户端功能 var http=require("http"); // cheerio模块, ...

  6. Node.js 网页瘸腿稍强点爬虫再体验

    这回爬虫走得好点了,每次正常读取文章数目总是一样的,但是有程序僵住了情况,不知什么原因. 代码如下: // 内置http模块,提供了http服务器和客户端功能 var http=require(&qu ...

  7. Node.js 网页瘸腿爬虫初体验

    延续上一篇,想把自己博客的文档标题利用Node.js的request全提取出来,于是有了下面的初哥爬虫,水平有限,这只爬虫目前还有点瘸腿,请看官你指正了. // 内置http模块,提供了http服务器 ...

  8. 刺猬大作战(游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4)

    游戏特性[编辑] 游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4[2]. 0.9.12开始支持实时动态缩放游戏画面. 个性化[编辑] 刺猬大作战有着高度定制性 游戏模式: ...

  9. MUD江湖_MUD文字游戏_MUD五指_武林群侠_北侠_夺宝江湖_书剑_文字江湖游戏_MUD游戏下载

    MUD江湖_MUD文字游戏_MUD五指_武林群侠_北侠_夺宝江湖_书剑_文字江湖游戏_MUD游戏下载  武侠类手机文字游戏,经典再现高度自由玩法宠物 自制装备 师徒自立门派 自造武功欢迎来玩 Q群 1 ...

随机推荐

  1. QT OpenGL中文教程在QT4版本后的错误代码更改(一)

    由于教程中说的已经够可以了,这里就不对代码进行分析了,有兴趣可以自己去看看.这个教程来源于原来的NeHeOpenGL中文教程 (http://www.yakergong.net/nehe/) ,但其有 ...

  2. 【[SDOI2017]新生舞会】

    题目 好题啊 我们要求的是 \[C=\frac{\sum_{i=1}^na_i}{\sum_{i=1}^nb_i}\] 使得\(C\)最大 显然 \[C\times \sum_{i=1}^nb_i=\ ...

  3. python将图像转化为矩阵

    Image.fromarray(matrix).show()

  4. maven环境、本地仓储配置(下载安装)idea配置maven

    在第一步:下载maven 官网地址:http://maven.apache.org/download.cgi 下载后进行解压 解压成功 第二步:环境配置 我的电脑右键->属性->高级系统设 ...

  5. caffe中protobuf问题

    安装caffe时,protobuf在使用import caffe时,python版的会提示protobuf的问题,原因是因为protobuf的安装是用python-proto,而在安装anaconda ...

  6. Excel文档数据转成Plist文件

    有时候我们需要导入大量数据到App中静态数据,但数据又是存在Excel中,怎么办? 第一,复制数据粘贴到一个.txt文本文档中 第二,就是撸代码了 比如,我需要导入的数据表有2列字段,name和bar ...

  7. Python——列表

    应用场景,要统计大量的人员信息.就可以用列表的形式进行.name = ['邱秀','玄永俊','杨栋豪']查:print(name[2],name[0]) #取号码进行识别print(name[1:3 ...

  8. 爬虫学习(十一)——bs4基础学习

    ba4的介绍: bs4是第三方提供的库,可以将网页生成一个对象,这个网页对象有一些函数和属性,可以快捷的获取网页中的内容和标签 lxml的介绍 lxml是一个文件的解释器,python自带的解释器是: ...

  9. C#爬虫实践

    忘了什么时候加的,iPad上的人人视频追剧了<我的天才女友>,没事的时候看了下,感觉还不错,进一步了解到原著那不勒斯四部曲,感觉视频进度有些慢,就想找找书看看,一时没找到[PS:购买实体书 ...

  10. java-反射和代理

    1.类的编译和运行简易过程: java的源码文件(也称为编译单元,以.java为后缀的文件) ↓ 文件内最多只能有一个public修饰的类,否则编译器报错:某个类被public修饰,该类名必需与文件名 ...