收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】邵阳县网站建设【邵阳县网络公司】邵阳县做网站、邵阳县微信公众号开发、邵阳县网站设计、邵阳县小程序制作-域名申请

【建站服务】邵阳县网站建设【邵阳县网络公司】邵阳县做网站、邵阳县微信公众号开发、邵阳县网站设计、邵阳县小程序制作-域名申请

作者: 风兰 . 阅读量: 6 . 发表时间:2022-09-20 13:27:44

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


邵阳县网站建设【邵阳县网络公司】邵阳县做网站、邵阳县微信公众号开发、邵阳县网站设计、邵阳县小程序制作

邵阳县为湖南省邵阳市下辖县,属革命老区,是国家扶贫开发工作重点县和国家退耕还林项目重点县。邵阳县位于湖南省中南部偏西,东邻邵东县、祁东县,南连东安县、新宁县,西接武冈市、隆回县,北抵新邵县和邵阳市区。

邵阳县农产品主要有水稻、辣椒、柑桔、茶油、花生、百合、黄花、生猪、烤烟等;矿藏主要有无烟煤、大理石、石膏石、重晶石、铁、锰、锑及油页岩。

2017年,邵阳县实现地区生产总值1437494万元,其中第一产业实现增加值335849万元,第二产业实现增加值496529万元,第三产业实现增加值605116万元。 [1]  截至2017年末,邵阳县常住人口为936936人;汉族占99.6%,其余主要为回族。 [2] 

2020年2月29日,湖南省人民政府同意邵阳县退出贫困县。


显示能量水平

在第二个Canvas组件上用一个红色线条来显示瓢虫的能量水平。线条高度为1个像素,宽度为瓢虫的能量值,取值范围从200(健康)到0(死)。

添加组件

在组件设计器中,在FieldCanvas下方创建一个新的Canvas组件,命名为EnergyCanvas;设置Width属性为“Fill parent”,Height属性为1个像素。

创建变量:Energy

在块编辑器中,创建一个初始值为200的变量来记录瓢虫的能量水平。(还记得吧,在第2章PaintPot中,第一次使用变量dotSize)以下是具体步骤:

1. 在块编辑器中,拖出一个initialize global name to块,将name改为energy;

2. 如果energy块的右侧插槽内有其他块,删掉它:选中并按Delete键或直接拖到垃圾桶;

3. 创建一个数组块200(直接输入数字200或拖动Math抽屉中的0块),然后插入initialize global energy to块,如图5-4所示。

{%}

图 5-4 将变量energy初始化为200

图5-5中显示了当鼠标悬浮在初始化变量块的“energy”文本上时,呼出了全局变量energy的“get”及“set”块;

{%}

图 5-5 从初始化变量块中获得set及get块

画出能量条

我们要在变量energy与红色线条之间建立通信,使线条长度(像素)与能量值相等。为此创建如下两个类似的组块:

1. 在EnergyCanvas上从(0, 0)点到(energy, 0)点画一条红线,以显示当前的能量水平;

2. 在EnergyCanvas上从(0, 0)点到(EnergyCanvas.Width, 0)点画一条白线,在画新能量水平线之前,清除当前的能量水平线。(记得前面设置EnergyCanvas.Width为“Fill parent”。)

然而,最好能创建一个过程,能用任何颜色在EnergyCanvas上画任意长度的线。为此,需要定义两个参数:length(长度)和color(颜色),当程序被调用时,我们只需要指定参数值,就像在MoleMash一章中调用random integer内置过程一样。下面是创建DrawEnergyLine过程的步骤,如图5-6所示。

1. 进入Procedures抽屉,拖出一个to procedure块;

2. 点击过程名(可能是“procedure” ),改为“DrawEnergyLine”;

3. 点击过程块左上角的蓝色方块,呼出两个块:input及input x;

4. 将input x块插入到input块内,将x修改为color;

5. 重复步骤4:插入第二块input x并命名为“length”;

6. 按照图5-6所示,为该过程添加的其余的块:将鼠标悬停在to DrawEnergyLine块的参数color及length文本上,获得get color及get length块;或者从Variables抽屉中直接拖出get块,插入到to DrawEnergyLine内部的块中,点击下拉菜单选择color或length。

{%}

图 5-5a 为DrawEnergyLine过程添加输入(参数)

{%}

图 5-6 定义过程DrawEnergyLine

现在,你已经掌握了创建过程的窍门,让我们再写一个DisplayEnergy的过程,两次调用DrawEnergyLine过程:第一次用来擦除旧线(覆盖整个EnergyCanvas的白线),第二次用来显示新的能量线,如图5-7所示。

{%}

图 5-7 定义过程DisplayEnergy

DisplayEnergy过程由以下四行命令组成:

1. 设定画笔颜色为白色;

2. 画一条贯穿EnergyCanvas的横线(1个像素高);

3. 设定画笔颜色为红色;

4. 画一条长度等于energy值的线。

 提示:将若干行代码规整到一个过程中,通过调用这个过程来取代逐行地执行这些代码,这个过程被称作重构,这种强大的技术使得程序更易于维护,也更可靠。在这种情况下,如果我们想改变能量线的高度或位置,我们只需对DrawEnergyLine过程做一次修改,而不必分两次来完成这一修改。

饥饿而死

不同于前几章的应用,本游戏设定了结束环节:如果瓢虫吃不到足够的蚜虫,或者被青蛙吃掉,则游戏结束。此时我们希望瓢虫不再移动(设置Ladybug.Enabled为false),并将活瓢虫图片换成死瓢虫(将Ladybug.Picture设置为已上传的图片文件名)。GameOver过程的创建如图5-8所示。

{%}

图 5-8 定义GameOver过程

再按图5-9所示向UpdateLadybug(由Clock.Timer每10毫秒调用一次)添加红框内的代码:

  • 减少瓢虫的能量(energy = energy - 1);

  • 显示新的能量水平(call DisplayEnergy);

  • 如果energy值为0则游戏结束。

 测试:你可以在设备上测试这段代码,并验证能量水平随时间的减少,并最终导致瓢虫死亡。重启应用可以点击“Reset Connection->AI Companion”。

{%}

图 5-9 UpdateLadybug过程的第二个版本


邵阳县网站建设邵阳县网络公司】邵阳县做网站、邵阳县微信公众号开发、邵阳县网站设计、邵阳县小程序制作


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务