全局通栏广告

爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1776|回复: 17
打印 上一主题 下一主题

简单写游戏地图的方法

[复制链接]

20

主题

121

帖子

384

积分

注册会员

Rank: 2

积分
384
跳转到指定楼层
楼主
发表于 2021-9-5 19:28:33 来自手机 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
楼主 乱世说:
大家好,接下来我将教大家一个写简单地图的方法。
首先我们的地图以坐标定义,例如横向0~100,纵向0~100,横向例如从西到东共0~100,纵向往南至北是0~100
我们以a来代表横坐标,以b来代表纵坐标。
a=50
b=50
这个代码的用途呢,就是在你的出生点上,你就站在横向坐标和纵向坐标之间的这两个点上,就是50 50,那么我们就可以在点击事件之中写例如上下左右代码,我们就举个例子,例如我们要在70 70这个坐标点上触发一个弹出消息内容。
那么我们可以这么写。
向前的坐标
a=a+1
onClick=function()
if( a == 70 )
if( b == 70 )
这里就写你要执行的代码
end
end
往后坐标
a=a-1
onClick=function()
if( a == 70 )
if( b == 70 )
这里就写你要执行的代码
end
end
往左坐标
b=b+1
onClick=function()
if( a == 70 )
if( b == 70 )
这里就写你要执行的代码
end
end
往右坐标
b=b-1
onClick=function()
if( a == 70 )
if( b == 70 )
这里就写你要执行的代码
end
end
其中的坐标之类的,大家可以改动,在此不过多赘述。
接下来我教大家写障碍物,由于可能考虑到一些玩家可能对某些打印代码不是太过的了解,因此呢用了FA的部分中文的函数。
a=a+1
onClick=function()
if( a >= 100 )
弹出消息("到头了")
a=a-1
end
end
a=a-1
onClick=function()
if( a <= 0 )
弹出消息("到头了")
a=a+1
end
end
这是横向坐标的障碍物,例如地图的边缘,然后呢,纵向坐标也可以这么模仿好了,我这是第1次发教程啊,这个可能讲的不太好,有疑问可在下方回帖。

此条来自无障碍信息共享交流基地
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

8

主题

400

帖子

2096

积分

高级会员

Rank: 4

积分
2096
18#
发表于 2021-10-1 12:46:34 | 只看该作者
18楼 彪彪说:

本帖来自安卓秘书
回复 支持 反对

使用道具 举报

138

主题

896

帖子

3158

积分

高级会员

Rank: 4

积分
3158
17#
发表于 2021-9-6 18:51:19 | 只看该作者
17楼 傲世乾坤。说:
我10月1号回去弄,现在用的电脑,没手机,没法用FC。到时候可得麻烦大佬指点了。
本帖来自微秘
回复 支持 反对

使用道具 举报

138

主题

896

帖子

3158

积分

高级会员

Rank: 4

积分
3158
16#
发表于 2021-9-6 18:50:47 | 只看该作者
16楼 傲世乾坤。说:
6666
本帖来自微秘
回复 支持 反对

使用道具 举报

305

主题

3498

帖子

8861

积分

金牌会员

Rank: 5Rank: 5

积分
8861
15#
发表于 2021-9-6 09:25:09 | 只看该作者
<
15楼 雷霆破晓说:回复13楼音乐达人
可惜那些乱七八糟的软件的源代码被我搞丢了。
本帖来自微秘
回复 支持 反对

使用道具 举报

305

主题

3498

帖子

8861

积分

金牌会员

Rank: 5Rank: 5

积分
8861
14#
发表于 2021-9-6 09:24:49 | 只看该作者
<
14楼 雷霆破晓说:回复10楼乱世
对的。
本帖来自微秘
回复 支持 反对

使用道具 举报

45

主题

1233

帖子

4233

积分

高级会员

Rank: 4

积分
4233
13#
发表于 2021-9-6 08:51:04 | 只看该作者
<
13楼 音乐达人说:回 板凳雷霆破晓说

本楼来自 掌中世界安卓版
回复 支持 反对

使用道具 举报

34

主题

585

帖子

1863

积分

高级会员

Rank: 4

积分
1863
12#
发表于 2021-9-6 07:12:24 来自手机 | 只看该作者
12楼 傀儡皇帝说:
if a==70 and b==70 then
end
就行了

本楼来自论坛安卓版
回复 支持 反对

使用道具 举报

21

主题

774

帖子

4083

积分

高级会员

Rank: 4

积分
4083
11#
发表于 2021-9-6 06:03:38 | 只看该作者
11楼 Root说:
就想知道,怎么封装tts让他说话
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

20

主题

121

帖子

384

积分

注册会员

Rank: 2

积分
384
10#
 楼主| 发表于 2021-9-6 00:10:50 来自手机 | 只看该作者
10楼 乱世说:
另外这个不只能写地图,你要是脑子聪明点,多花点心思,你还能写出很多东西,例如写等级,例如写副本,例如写关卡,例如写金币,例如经验,例如写装备,攻击防御血量等等

此条来自无障碍信息共享交流基地
回复 支持 反对

使用道具 举报

20

主题

121

帖子

384

积分

注册会员

Rank: 2

积分
384
9#
 楼主| 发表于 2021-9-6 00:06:42 来自手机 | 只看该作者
9楼 乱世说:
回复 7楼 横扫天涯

这是lua

此条来自无障碍信息共享交流基地
回复 支持 反对

使用道具 举报

20

主题

121

帖子

384

积分

注册会员

Rank: 2

积分
384
8#
 楼主| 发表于 2021-9-6 00:06:08 来自手机 | 只看该作者
8楼 乱世说:
回复 6楼 wlzb

这是什么游戏都可以用的,地图主要是针对盲人而言,因为这个就是一个比较简易的一个地图,用运算方式来写地图

此条来自无障碍信息共享交流基地
回复 支持 反对

使用道具 举报

7

主题

381

帖子

1584

积分

高级会员

Rank: 4

积分
1584
7#
发表于 2021-9-5 23:48:53 | 只看该作者
7楼 横扫天涯说:
这是C#吗,还是?
本帖来自微秘
回复 支持 反对

使用道具 举报

8

主题

195

帖子

2178

积分

高级会员

Rank: 4

积分
2178
6#
发表于 2021-9-5 23:16:26 | 只看该作者
6楼 wlzb说:
请问这是什么游戏的地图
回复 支持 反对

使用道具 举报

19

主题

1156

帖子

5295

积分

金牌会员

Rank: 5Rank: 5

积分
5295
5#
发表于 2021-9-5 21:57:55 | 只看该作者
5楼 hsj说:
听不懂啊
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

734

主题

1万

帖子

3万

积分

核心会员

Rank: 6Rank: 6

积分
37290
地板
发表于 2021-9-5 20:56:49 | 只看该作者
地板 风中漫步说:
感谢楼主大神,学习了
本帖来自微秘
回复 支持 反对

使用道具 举报

305

主题

3498

帖子

8861

积分

金牌会员

Rank: 5Rank: 5

积分
8861
板凳
发表于 2021-9-5 20:03:35 | 只看该作者
板凳 雷霆破晓说:
我之前用易语言写了一个游戏,地图无限大,没有任何障碍物,无边界,然后放了几个NPC,有一个是领取任务的,然后另一个是找他完成任务的,那个任务是杀死一个NPC,然后就和他开干,那个人生命我写的好像是十万,打几分钟才能打死,接着就升级了,获得奖励,f5可以查看人物属性,昵称,攻击力,防御力,生命值,法力,经验值,武器之类的。还做了一个随机传送,哈哈哈,这么大的地图无限制,有一次我传送到坐标好几千,咳咳。这也就是当年能折腾了,现在是搞不动了,代码都不会写,全忘了。还有那个智慧星也挺好完的哈哈。
本帖来自微秘
回复 支持 反对

使用道具 举报

62

主题

346

帖子

1012

积分

禁止发言

积分
1012
沙发
发表于 2021-9-5 19:50:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2024-11-18 16:23 , Processed in 0.069310 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表