python microbit typeerror,在MicroPython中使用microbit模块时出现索引错误
我是个业余爱好者,所以我还在学习。我放弃了我的旧代码,因为我很早就被卡住了。我想出了一个更“基于整数”的脚本,而不是使用预先设置的图像。我认为使用简单的整数可以更容易地使用控制流,操纵整数(因此也可以是图像),而不必更改和测试图像。我也在考虑用这两个按钮创建一个计算器,这样建议就会派上用场。谢谢你帮了我的忙!
下面是更新后的代码,以防您怀疑。我正在尝试添加随机敌人/墙生成: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模块时出现索引错误相关推荐
- WPS中VBA控制word时出现调用错误
WPS中VBA控制word时出现调用错误 背景, 在WPS的环境下, 我的WORD自动填写软件出错, 主要怀疑: 如果没有WORD文件被打开的状态下 如果最后一个文件被关掉, 与EXCEL不同, 这时 ...
- 进行latex中的稿件运行时出现该错误,找不到STKaiti的字体
进行latex中的稿件运行时出现该错误,找不到STKaiti的字体,在其他搜索引擎搜索相关字体下载即可(非百度,建议谷歌下搜索) 重点:看清是华文楷体STKaiti,每种字体都不一样. ...
- vba mysql 自动化错误_在Excel中运行VBA脚本时出现自动化错误
在Excel 2007中运行VBA代码时出现自动化错误.我尝试连接到远程SQL Server数据库并将数据从Excel加载到SQL Server.在Excel中运行VBA脚本时出现自动化错误 我得到的 ...
- python没有错误但是不显示结果_为什么我在Python3中加载模块时遇到问题但在Python2中没有加载?...
根据我使用的 Python安装,我在加载模块时遇到了一些问题.当我输入 from quantecon import approx_markov 在使用Python 3.4.0的终端中,返回以下错误消息 ...
- 解决Python中PyCharm导入模块时,模块名下出现红色波浪线的问题
在博主第一次在PyCharm中导入模块时,模块名下出现红色波浪线,不影响程序执行,但强迫症忍不了 以下是解决办法 Let's do it ... 进入设置,找到Console下的Python Cons ...
- python 查看PIL包下的 Image.py 模块时 import _builtin__显示 python version 3.6 does not have module __builtin__
在 Image.py 代码中它用了try_except,是为了避免python版本错误而设置的,__builtin__是python3内置的,__builtins__是python2内置的,所以这个报 ...
- Kibana中的Coordinate Map地图报索引错误的问题
今天做地图定位展示,展示的是ApacheWeb服务器的访问日志文件中的来源IP.但是中间出现了报错环节,说是索引不能匹配到geo_point类型,实在是不懂这是在说什么,后来在网站找了方法就解决了.主 ...
- 【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],现在想要修改其中的 ...
- python 段错误_在Python中导入模块时出现分段错误
我有一个Python脚本,它使用自然语言日期解析器Natty.Natty本身是用Java编写的,但在Python中使用Jpype进行了包装.脚本在我的开发机器上运行得非常好,但是在生产机器上抛出了一个 ...
最新文章
- android url webview,android - webview获取到当前页面的url
- python入门教程完整版(懂中文就能学会)-Python入门教程完整版!(懂中文的就能学会)...
- MySQL带EXISTS关键字的子查询
- SQLite 日期 时间
- linux / ubuntu / 添加和查看环境变量的方法
- python控制窗口缩放
- Esri Maps For Office制作漂亮的地图
- Directx11教程(65) 渲染到纹理
- [Elasticsearch] es 6.8 编译成功
- 创建表时参数PCTFREE和PCTUSED是什么意思?
- 七夕祝福网页制作_七夕福利 | 程序员土味情话大PK,专属好礼等你拿
- ODM操作MongoDB
- (三) 图像空间域增强——点运算
- pygame简易超级玛丽制作
- Q3营收利润双降,新作将成Take-Two逆势大爆发的动力?
- 帧同步优化难点及解决方案
- 网络线综合布线接地注意事项
- 【经验分享】怎么催审稿意见、催稿信例文
- linux组态文件,嵌入式Linux组态软件实时数据库的设计
- x64dbg 基本使用技巧
热门文章
- vue-cli 登录注册的实现
- 进阿里了——分享一波进大厂经验
- Scala 简介 [摘自 Scala程序设计 ]
- Merkcle Tree
- VVC/VSEI 高层语法
- React中的高优先级任务插队机制
- MySQLIntegrityConstraintViolationException: Duplicate entry ‘10xxxx-50xxxx‘ for key ‘xxx‘
- 5G NR - 38.101-1协议笔记(一)
- 洛谷 P1948 [USACO08JAN]电话线Telephone Lines【NOIP模拟笨笨的电话线】
- 大神们都是如何在时间序列中进行特征提取的?看完就懂了!