您的位置是:少儿编程网>Scratch编程教程Scratch编程教程

Scratch小游戏(12):《仙剑奇侠传95》(12)教程

少儿编程网2021-01-12 20:04:21Scratch编程教程 人已围观 来源:少儿编程 -用户投稿

简介《仙剑奇侠传Windows95版》、《仙剑奇侠传98柔情篇》:也就是真正的“仙剑95版”,1997年出品。仙剑98柔情篇是大宇于同年在大陆推出的仙剑Win95版之相应简体版,首发于1997年10月,这一版本也是在中国大陆流传得最广的仙剑一。游戏画面看上去和DOS版并无太多区别;增加了数个AVI动画;增加了四首CD音轨,背景音乐由DOS内默认的FM音源(即RIX格式)变为MIDI格式。部分迷宫地图作了一定简化,少量对白被更改,我方法术习得等级降低、BOSS生命降低。此外,所有道具加入了文字说明,这一点是非常

《仙剑奇侠传Windows95版》、《仙剑奇侠传98柔情篇》:也就是真正的“仙剑95版”,1997年出品。仙剑98柔情篇是大宇于同年在大陆推出的仙剑Win95版之相应简体版,**于1997年10月,这一版本也是在中国大陆流传得**广的仙剑一。游戏画面看上去和DOS版并无太多区别;增加了数个AVI动画;增加了四首CD音轨,背景音乐由DOS内默认的FM音源(即RIX格式)变为MIDI格式。部分迷宫地图作了一定简化,少量对白被更改,我方法术习得等级降低、BOSS生命降低。此外,所有道具加入了文字说明,这一点是非常实用的改进。ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

想再次重温、怀旧的朋友可在后台回复‘游戏下载’获取游戏下载链接ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

以上内容可以忽略,本期的副标题:《用树结构重构菜单(一)ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

<a href=http://www.pxcodes.com target=_blank class=infotextkey><a href=http://www.pxcodes.com/ScratchJr/ target=_blank class=infotextkey>Scratch</a></a>小游戏(12):《仙剑奇侠传95》(12)教程ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

原先菜单部分代码重构,主要原因层级太多,依次在克隆体的克隆体的克隆体的克隆体的克隆体中克隆(**高到了4级),看着代码脑仁疼,代码太乱。菜单属于一个树状结构,因此用“树”这个结构体来处理是**好的选择。ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

首先分为两棵‘子树‘:开始菜单和游戏菜单ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

Scratch小游戏(12):《仙剑奇侠传95》(12)教程ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

Scratch小游戏(12):《仙剑奇侠传95》(12)教程ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

树的节点要实现的功能或者显示的属性如下:ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

​​​​​​Scratch小游戏(12):《仙剑奇侠传95》(12)教程

例如‘旧的回忆’这个造型节点:ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

Scratch小游戏(12):《仙剑奇侠传95》(12)教程

按照这个结构将菜单里所有的元素都存储在一个列表里,这个就是模型;逻辑代码就是根据这个模型展开。有了这个模型,代码复用度是非常高的,比如:遍历本组造型、克隆、选择等操作代码都是高度一致的;还有利于扩展,比如,加入仙术、物品、状态等系列的子菜单,只需要在列表中添加相应的节点就可以了,逻辑代码几乎不需要改动。这就是模型和逻辑的分离的思维方式。ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

 ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

Scratch小游戏(12):《仙剑奇侠传95》(12)教程ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
来源  ujy少儿编程网-Scratch_Python_教程_免费儿童编程学习平台


相关文章:

支持一下 ( )

Scratch小游戏(12):《仙剑奇侠传95》(12)教程

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

微信公众号

免费视频教程

先知道