当前位置:网站首页>3.2 创建菜单与游戏页面(下)
3.2 创建菜单与游戏页面(下)
2022-07-26 11:17:00 【mfg_】
这节课是在上节课的基础上,画蛇在图中。
先启动vue的脚手架,
vue ui修改地图
上节课的问题;地图大小是13x13的,初始的时候,假如两条蛇起始的坐标为(11,1)(1,11);
调整一下不会使得两条蛇在同一时刻进入同一个格子(平局)
把地图变为偶数x奇数。不使用轴对称,使用中心对称。
// 创建随机障碍物
for (let i = 0; i < this.inner_walls_count / 2; i++) {
for (let j = 0; j < 1000; j++) {
let r = parseInt(Math.random() * this.rows);
let c = parseInt(Math.random() * this.cols);
//修改为中心对称
if (g[r][c] || g[this.rows - 1 - r][this.cols - 1 - c]) {
continue;
}
if (r == this.rows - 2 && c == 1 || r == 1 && c == this.cols - 2)
continue;
//修改为中心对称
g[r][c] = g[this.rows - 1 - r][this.cols - 1 - c] = true;
break;
}
}
中心对称图形
现在生成的地图,浏览器一刷新就随机生成一个目的是为了方便调试。后期会让后端生成地图,前端只负责演示动画。
规定:前10步(回合)每个蛇的长度增加1格,之后每3步变长一步。
需要把行数和列数转化为坐标。
canvas画布和网页图片坐标不一样。
画蛇
第一步,画一个移动的小球。
回合制游戏,
迎着头皮抄代码

最终结果

使用谷歌浏览器
保存到云端
git status
git add .
git commit -m " "
git push
边栏推荐
猜你喜欢

元宇宙GameFi链游系统开发NFT技术

Cmake常用命令总结

UDF and analysis case of sparksql, 220725,
![[报错]Exception: Found duplicate column(s) in the data schema: `value`;](/img/df/ca676633ca6d5e8c0a870be0732707.png)
[报错]Exception: Found duplicate column(s) in the data schema: `value`;

28. Implementation of file directory parsing code

服务器内存故障预测居然可以这样做!

梅科尔工作室-华为14天鸿蒙设备开发实战笔记八

702马力破百仅4.5秒!最强皮卡来袭,安全、舒适一个不落
![[vscode]如何远程连接服务器](/img/b4/9a80ad995bd589596d8b064215b55a.png)
[vscode]如何远程连接服务器

Common library installation
随机推荐
MySQL basic knowledge summary
After 4 months of job search and 15 interviews, I finally got 3 offers, ranking P7+
QT - connect USB camera
Summary of common cmake commands
The company cannot access station B
记录个人遇到的错误
AuthorizingRealm简介说明
【转载】多元高斯分布(The Multivariate normal distribution)
Record errors encountered by individuals
swagger2.9.2教程 与swagger3.0.0教程
"Mongodb" mongodb high availability deployment architecture - replica set
加载ORB词典
[reprint] the multivariate normal distribution
How to configure the jdbcrealm data source?
SQL statement of SQL server creates database
你敢信?开发一个管理系统我只用了两天时间
FINEOS宣布2022年GroupTech Connect活动开放注册
数据数据湖(十九):SQL API 读取Kafka数据实时写入Iceberg表
Understanding of Abstract Programming
X 2 Earn必须依靠旁氏启动?Gamefi的出路在哪?(上)

不使用轴对称,使用中心对称。
需要把行数和列数转化为坐标。