返回介绍

入门

基础

进阶

11. 二维数组练习

发布于 2024-10-07 02:37:14 字数 2035 浏览 0 评论 0 收藏 0

作业

  • 玩家通过键盘录入 w,s,a,d控制小人向不同方向移动,其中w代表向上移动,s代表向 下移动,a代表向左移动,d 代表向右移动,当小人移动到出口位置,玩家胜利

  • 思路:

  • 1.定义二维数组存放地图
     ######
     #O #
     # ## #
     #  # #
     ##   #
     ######
  • 2.规定地图的方向
  • 3.编写程序控制方向

  • 当输入w或者W, 小人向上移动. x-1

  • 当输入s 或者S, 小人向下. x+1
  • 当输入a或者A, 小人向左. y-1
  • 当输入d或者D, 小人向右. y+1

  • 4.移动小人

  • 用变量记录小人当前的位置

    • 1)如果小人将要移动的位置是墙,则无法移动
    • 2)如果小人将要移动的位置是路,则可以移动
  • 5.判断是否走出迷宫

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文