分享创作 简单的模拟游戏模板

星季工作室 · 2019年07月15日 · 最后由 星季工作室 回复于 2019年07月15日 · 113 次阅读
本帖已被设为精华帖!

只有购买和出售两个框架,晓不得有啥用😂这是测试地址

https://www.iwzyx.com/games/5375

下面是所有代码以及代码解说。

你是一个商店售货员,有一天老板问你你想不想继承他的商店?
<br>
<center>(b)1(/b)✘(b)2(/b)</center>

选:想
选:不想

[想]

你继承了老板的商店,老板给了你100元当作初始资金。
跳:数据

[不想]

你拒绝了老板,他虽然很遗憾但也不强求。
跳:结束


[数据]

获取·······
=:MD.面包=0
>:MD.饮料=0
<:MD.纸张=0

获取·······
=:MD.面包价钱=random_int(1,20)
>:MD.饮料价钱=random_int(1,20)
<:MD.纸张价钱= random_int(1,5)

获取·······
=:MD.零食=0
>:MD.铅笔=0
<:MD.本子=0

获取·······
=:MD.零食价钱= random_int(3,40)
>:MD.铅笔价钱= random_int(1,5)
<:MD.本子价钱= random_int(2,5)

获取·······
=:MD.年=0
>:MD.月=0
<:MD.日=0

获取·······
=:MD.精力=100
>:MD.预购=0
<:MD.预售=0

获取完毕
=:MD.资金=100
>:MD.a=0
<:MD.b=0

跳:主页

[主页]

=: if( MD.年>=12 ) game_jumpto("一年") ; else game_jumpto("主页1")
[一年]

一年过去了。
=:MD.年+=1
跳:验算

[主页1]

=: if( MD.日>= 30 ) game_jumpto("一月") ; else game_jumpto("验算")

[一月]

一个月过去了。
=:MD.月+=1
跳:验算

[验算]

你睡着了。
=:MD.面包价钱=random_int(1,20)
>:MD.饮料价钱=random_int(1,20)
<:MD.纸张价钱= random_int(1,5)

一天匆然而逝。
=:MD.零食价钱= random_int(3,40)
>:MD.铅笔价钱= random_int(3,40)
<:MD.本子价钱= random_int(1,3)

新的一天继续努力吧。
=:MD.精力=100
>:MD.日+=1
存:新的一天
跳:界面

[界面]

=:MD.数值名称=random_int(n,n) n填写数字,n,n代指一个数字到一个数字区间,这个代码用处是随机对数值名称赋值 。 在[主页]1-[验算]中,对年月日赋值并每一回合增加一天,30天为一月,12月为一年,并在[验算]中对新的一天的,数值名称重新随机赋值。

昵称:无名
资金: (j)MD.资金(/j)
精力:(j)MD.精力(/j)
(j)MD.(/j)年 (j)MD.月(/j) (j)MD.(/j)日
<hr/>
(b)1(/b)●●●●●● (b)2(/b)●●●●●● (b)3(/b)
面包:(j)MD.面包价钱(/j)元✘库存:(j)MD.面包(/j)
饮料:(j)MD.饮料价钱(/j)元✘库存:(j)MD.饮料(/j)
纸张:(j)MD.纸张价钱(/j)元✘库存:(j)MD.纸张(/j)
零食:(j)MD.零食价钱(/j)元✘库存:(j)MD.零食(/j)
铅笔:(j)MD.铅笔价钱(/j)元✘库存:(j)MD.铅笔(/j)
本子:(j)MD.本子价钱(/j)元✘库存:(j)MD.本子(/j)
选:购买
选:出售
选:睡觉

[睡觉]
跳:主页

上面是主页界面,数值精力当时是想做一个每回合需要耗费精力的一个设计,但是这样会耗费更多时间。 在按钮与按钮之间我一般喜欢用这几个符号隔开 ✘,✘✘✘,●●●●●●,◆◆◆,或者使用空格代码。

[出售]

昵称:无名
资金: (j)MD.资金(/j)
精力:(j)MD.精力(/j)
(j)MD.(/j)年 (j)MD.月(/j) (j)MD.(/j)日
<hr/>
(b)1(/b)●●●(b)2(/b)●●●(b)3(/b)●●●●●●出售数目:(b)10(/b)(j)MD.预售(/j)
面包:(j)MD.面包价钱(/j)元✘库存:(j)MD.面包(/j) (b)4(/b)
饮料:(j)MD.饮料价钱(/j)元✘库存:(j)MD.饮料(/j) (b)5(/b)
纸张:(j)MD.纸张价钱(/j)元✘库存:(j)MD.纸张(/j) (b)6(/b)
零食:(j)MD.零食价钱(/j)元✘库存:(j)MD.零食(/j) (b)7(/b)
铅笔:(j)MD.铅笔价钱(/j)元✘库存:(j)MD.铅笔(/j) (b)8(/b)
本子:(j)MD.本子价钱(/j)元✘库存:(j)MD.本子(/j) (b)9(/b)

选:+100<!--1-->
选:+10<!--1-->
选:+1<!--1-->
选:出售<!--1-->
选:出售<!--2-->
选:出售<!--3-->
选:出售<!--4-->
选:出售<!--5-->
选:出售<!--6-->
选:清除<!--1-->
选:返回主页

[返回主页]
跳:界面

[+100<!--1-->]

=:MD.预售+=100
跳:出售

[+10<!--1-->]

=:MD.预售+=10
跳:出售

[+1<!--1-->]

=:MD.预售+=1
跳:出售

[出售<!--1-->]
=: if( MD.面包>=MD.预售) game_jumpto("成功出售1") ; else game_jumpto("无法出售")

[成功出售1]

你成功出售了(j)MD.预售(/j)个面包。
=:MD.面包-=MD.预售
<:MD.资金+=MD.预售*MD.面包价钱
>:MD.预售=0
跳:出售

[出售<!--2-->]

=: if( MD.饮料>=MD.预售) game_jumpto("成功出售2") ; else game_jumpto("无法出售")

[成功出售2]

你成功出售了(j)MD.预售(/j)瓶饮料。
=:MD.饮料-=MD.预售
<:MD.资金+=MD.预售*MD.饮料价钱
>:MD.预售=0
跳:出售

[出售<!--3-->]

=: if( MD.纸张>=MD.预售) game_jumpto("成功出售3") ; else game_jumpto("无法出售")

[成功出售3]

你成功出售了(j)MD.预售(/j)套纸张。
=:MD.纸张-=MD.预售
<:MD.资金+=MD.预售*MD.纸张价钱
>:MD.预售=0
跳:出售

[出售<!--4-->]

=: if( MD.零食>=MD.预售) game_jumpto("成功出售4") ; else game_jumpto("无法出售")

[成功出售4]

你成功出售了(j)MD.预售(/j)包零食。
=:MD.零食-=MD.预售
<:MD.资金+=MD.预售*MD.零食价钱
>:MD.预售=0
跳:出售

[出售<!--5-->]

=: if( MD.铅笔>=MD.预售) game_jumpto("成功出售5") ; else game_jumpto("无法出售")

[成功出售5]

你成功出售了(j)MD.预售(/j)支铅笔。
=:MD.铅笔-=MD.预售
<:MD.资金+=MD.预售*MD.铅笔价钱
>:MD.预售=0
跳:出售

[出售<!--6-->]

=: if( MD.本子>=MD.预售) game_jumpto("成功出售6") ; else game_jumpto("无法出售")

[成功出售6]

你成功出售了(j)MD.预售(/j)个本子。
=:MD.本子-=MD.预售
<:MD.资金+=MD.预售*MD.本子价钱
>:MD.预售=0
跳:出售

[无法出售]

对不起,你的库存不够出售。

[清除<!--1-->]

=:MD.预售=0
跳:出售

在上面的换算中,必须要赋值一个预售,否则就要多写几百行代码,哦吼吼吼。 MD.a=1 MD.b=2 MD.a=MD.b 后,MD.a=2 MD.a-=MD.b MD.a=-1 MD.a=MD.b*3 MD.a=6 以此类推

[购买]

昵称:无名
资金: (j)MD.资金(/j)
精力:(j)MD.精力(/j)
(j)MD.(/j)年 (j)MD.月(/j) (j)MD.(/j)日
<hr/>
(b)1(/b)●●●(b)2(/b)●●●(b)3(/b)●●●●●●购买数目:(b)10(/b)(j)MD.预购(/j)
面包:(j)MD.面包价钱(/j)元✘库存:(j)MD.面包(/j) (b)4(/b)
饮料:(j)MD.饮料价钱(/j)元✘库存:(j)MD.饮料(/j) (b)5(/b)
纸张:(j)MD.纸张价钱(/j)元✘库存:(j)MD.纸张(/j) (b)6(/b)
零食:(j)MD.零食价钱(/j)元✘库存:(j)MD.零食(/j) (b)7(/b)
铅笔:(j)MD.铅笔价钱(/j)元✘库存:(j)MD.铅笔(/j) (b)8(/b)
本子:(j)MD.本子价钱(/j)元✘库存:(j)MD.本子(/j) (b)9(/b)

选:+100
选:+10
选:+1
选:购买<!--1-->
选:购买<!--2-->
选:购买<!--3-->
选:购买<!--4-->
选:购买<!--5-->
选:购买<!--6-->
选:清除
选:返回主页

[+100]

=:MD.预购+=100
跳:购买

[+10]

=:MD.预购+=10
跳:购买

[+1]

=:MD.预购+=1
跳:购买

[购买<!--1-->]

=: if( MD.资金<=MD.预购*MD.面包价钱 ) game_jumpto("无法购买") ; else game_jumpto("成功购买1")

[成功购买1]

你成功购买了(j)MD.预购(/j)个面包。
=:MD.面包+=MD.预购
<:MD.资金-=MD.预购*MD.面包价钱
>:MD.预购=0
跳:购买
[购买<!--2-->]

=: if( MD.资金<=MD.预购*MD.饮料价钱 ) game_jumpto("无法购买") ; else game_jumpto("成功购买2")

[成功购买2]

你成功购买了(j)MD.预购(/j)瓶饮料。
=:MD.饮料+=MD.预购
<:MD.资金-=MD.预购*MD.饮料价钱
>:MD.预购=0
跳:购买
[购买<!--3-->]

=: if( MD.资金<=MD.预购*MD.纸张价钱 ) game_jumpto("无法购买") ; else game_jumpto("成功购买3")

[成功购买3]

你成功购买了(j)MD.预购(/j)套纸张。
=:MD.纸张+=MD.预购
<:MD.资金-=MD.预购*MD.纸张价钱
>:MD.预购=0
跳:购买
[购买<!--4-->]

=: if( MD.资金<=MD.预购*MD.零食价钱 ) game_jumpto("无法购买") ; else game_jumpto("成功购买4")

[成功购买4]

你成功购买了(j)MD.预购(/j)包零食。
=:MD.零食+=MD.预购
<:MD.资金-=MD.预购*MD.零食价钱
>:MD.预购=0
跳:购买
[购买<!--5-->]

=: if( MD.资金<=MD.预购*MD.铅笔价钱 ) game_jumpto("无法购买") ; else game_jumpto("成功购买5")

[成功购买5]

你成功购买了(j)MD.预购(/j)支铅笔。
=:MD.铅笔+=MD.预购
<:MD.资金-=MD.预购*MD.铅笔价钱
>:MD.预购=0
跳:购买
[购买<!--6-->]

=: if( MD.资金<=MD.预购*MD.本子价钱 ) game_jumpto("无法购买") ; else game_jumpto("成功购买6")

[成功购买6]

你成功购买了(j)MD.预购(/j)个本子。
=:MD.本子+=MD.预购
<:MD.资金-=MD.预购*MD.本子价钱
>:MD.预购=0
跳:购买

[无法购买]

对不起,你的资金不够购买。
跳:购买

[清除]

=:MD.预购=0
跳:购买



[结束]

游戏结束了。


共收到 2 条回复

发现年月日那里忘记清除原有的日了。不过问题不大,才怪😂

[主页]

=: if( MD.>=12 ) game_jumpto("一年") ; else game_jumpto("主页1")
[一年]

一年过去了。
=:MD.+=1
>:MD.=1
跳:验算

[主页1]

=: if( MD.>= 30 ) game_jumpto("一月") ; else game_jumpto("验算")

[一月]

一个月过去了。
=:MD.+=1
>:MD.=1
跳:验算

想了想还是修改了一下😣

adminer 将本帖设为了精华贴 07月18日 01:12
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册