我是个业余爱好者,所以我还在学习。我放弃了我的旧代码,因为我很早就被卡住了。我想出了一个更“基于整数”的脚本,而不是使用预先设置的图像。我认为使用简单的整数可以更容易地使用控制流,操纵整数(因此也可以是图像),而不必更改和测试图像。我也在考虑用这两个按钮创建一个计算器,这样建议就会派上用场。谢谢你帮了我的忙!

下面是更新后的代码,以防您怀疑。我正在尝试添加随机敌人/墙生成:from microbit import *

import random

game_over == False

player_x = 2

player_y = 4

#starting coords for 'player' pixel

light = 5

wall_light = 7

#brightness. self explanatory

wall_pos_x = [0, 1, 2, 3, 4]

wall_y = 0

#all possible coords of wall. y coords

#are changed in function

#generates enemy wall with a randomly generated hole

def enemy_wall():

open_x = random.randint(0,4)

open_y = 0

for wall_xs in range(open_x-1, open_x, -1)

wall_pos_x[wall_xs]

pass

#for loops will iterate over all possible x coords except

#the open hole's coords. for loop will use iteration and

#display all possible x coords except open_x.

def player(x, y, bright):

if x <= -1:

x = 0

elif x >= 5:

x = 4

display.set_pixel(x,y,bright)

return x

#if x coord is +- 1 more than available coords,

#doesnt move/change position at edge

#updated newer player control. push of button changes x coord by -+ 1

#cannot change y coord

while game_over != True:

player(player_x,player_y,light)

sleep(750)

#player coords re/displayed, and button cooldown 750ms

if button_a.is_pressed():

player_x = player(player_x-1,player_y,light)

display.clear()

#runs through player(), then clears display of

#previous pixel *player*.

elif button_b.is_pressed():

player_x = player(player_x+1,player_y,light)

display.clear()

python microbit typeerror,在MicroPython中使用microbit模块时出现索引错误相关推荐

  1. WPS中VBA控制word时出现调用错误

    WPS中VBA控制word时出现调用错误 背景, 在WPS的环境下, 我的WORD自动填写软件出错, 主要怀疑: 如果没有WORD文件被打开的状态下 如果最后一个文件被关掉, 与EXCEL不同, 这时 ...

  2. 进行latex中的稿件运行时出现该错误,找不到STKaiti的字体

    进行latex中的稿件运行时出现该错误,找不到STKaiti的字体,在其他搜索引擎搜索相关字体下载即可(非百度,建议谷歌下搜索) 重点:看清是华文楷体STKaiti​​​​​​​,每种字体都不一样. ...

  3. vba mysql 自动化错误_在Excel中运行VBA脚本时出现自动化错误

    在Excel 2007中运行VBA代码时出现自动化错误.我尝试连接到远程SQL Server数据库并将数据从Excel加载到SQL Server.在Excel中运行VBA脚本时出现自动化错误 我得到的 ...

  4. python没有错误但是不显示结果_为什么我在Python3中加载模块时遇到问题但在Python2中没有加载?...

    根据我使用的 Python安装,我在加载模块时遇到了一些问题.当我输入 from quantecon import approx_markov 在使用Python 3.4.0的终端中,返回以下错误消息 ...

  5. 解决Python中PyCharm导入模块时,模块名下出现红色波浪线的问题

    在博主第一次在PyCharm中导入模块时,模块名下出现红色波浪线,不影响程序执行,但强迫症忍不了 以下是解决办法 Let's do it ... 进入设置,找到Console下的Python Cons ...

  6. python 查看PIL包下的 Image.py 模块时 import _builtin__显示 python version 3.6 does not have module __builtin__

    在 Image.py 代码中它用了try_except,是为了避免python版本错误而设置的,__builtin__是python3内置的,__builtins__是python2内置的,所以这个报 ...

  7. Kibana中的Coordinate Map地图报索引错误的问题

    今天做地图定位展示,展示的是ApacheWeb服务器的访问日志文件中的来源IP.但是中间出现了报错环节,说是索引不能匹配到geo_point类型,实在是不懂这是在说什么,后来在网站找了方法就解决了.主 ...

  8. 【20211123】【Python】修改list/array中的某些数值时,报错TypeError: can only assign an iterable,原因分析及正确的操作方式

    一.提个需求先~ 有一个列表 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19],现在想要修改其中的 ...

  9. python 段错误_在Python中导入模块时出现分段错误

    我有一个Python脚本,它使用自然语言日期解析器Natty.Natty本身是用Java编写的,但在Python中使用Jpype进行了包装.脚本在我的开发机器上运行得非常好,但是在生产机器上抛出了一个 ...

最新文章

  1. android url webview,android - webview获取到当前页面的url
  2. python入门教程完整版(懂中文就能学会)-Python入门教程完整版!(懂中文的就能学会)...
  3. MySQL带EXISTS关键字的子查询
  4. SQLite 日期 时间
  5. linux / ubuntu / 添加和查看环境变量的方法
  6. python控制窗口缩放
  7. Esri Maps For Office制作漂亮的地图
  8. Directx11教程(65) 渲染到纹理
  9. [Elasticsearch] es 6.8 编译成功
  10. 创建表时参数PCTFREE和PCTUSED是什么意思?
  11. 七夕祝福网页制作_七夕福利 | 程序员土味情话大PK,专属好礼等你拿
  12. ODM操作MongoDB
  13. (三) 图像空间域增强——点运算
  14. pygame简易超级玛丽制作
  15. Q3营收利润双降,新作将成Take-Two逆势大爆发的动力?
  16. 帧同步优化难点及解决方案
  17. 网络线综合布线接地注意事项
  18. 【经验分享】怎么催审稿意见、催稿信例文
  19. linux组态文件,嵌入式Linux组态软件实时数据库的设计
  20. x64dbg 基本使用技巧

热门文章

  1. vue-cli 登录注册的实现
  2. 进阿里了——分享一波进大厂经验
  3. Scala 简介 [摘自 Scala程序设计 ]
  4. Merkcle Tree
  5. VVC/VSEI 高层语法
  6. React中的高优先级任务插队机制
  7. MySQLIntegrityConstraintViolationException: Duplicate entry ‘10xxxx-50xxxx‘ for key ‘xxx‘
  8. 5G NR - 38.101-1协议笔记(一)
  9. 洛谷 P1948 [USACO08JAN]电话线Telephone Lines【NOIP模拟笨笨的电话线】
  10. 大神们都是如何在时间序列中进行特征提取的?看完就懂了!