Coolhua 发表于 2022-8-14 17:47:06

用行空板制作剪刀石头布小游戏

本帖最后由 Coolhua 于 2022-8-14 17:52 编辑

      行空板是一款拥有自主知识产权的国产教学用开源硬件,还预装了常用的python库,让广大师生只需两步就能开始python教学。早就知道行空板,我订购了两块,但一直没有到货。这次我居然有幸参加了行空板免费体验漂流活动,行空板官方寄来行空板一块,通过几天的学习,我终天上手了。本次分享一个简单的小游戏剪刀石头布。      用Mind+学习Python入门,就是这么简单,Mind+支持图形化Python,熟悉以后然后慢慢转入代码方式的Python,这对中小学学生学习由图形化编程过度到代码模式非常的方便,可以对照转换代码,真是太友好啦!必须点个赞!       一、准备:       1、行空板一块。       2、素材准备:剪刀石头布的图片各一张。       3、在Mind+官网https://mindplus.cc/下载安装Mind+软件。       二、小游戏剪刀石头布,就是按行空板的A键,随机出现剪刀、石头或者布的图片。       三、编程要点:       1、行空板上指定位置显示文字。       2、行板上指定位置显示图片。       3、按键A进行随机出现图片。       4、随机函数使用。       5、图形化Python编程方式,可直接复制自动生成的代码:       6、完整的Python代码:from unihiker import GUI
import time
import random

# 事件回调函数
def on_buttona_click_callback():
    abc = (random.randint(1, 3))
    if (abc == 1):
      aa.config(image="images/剪刀.jpg")
    elif (abc == 2):
      aa.config(image="images/石头.jpg")
    else:
      aa.config(image="images/布.jpg")

u_gui=GUI()
u_gui.on_a_click(on_buttona_click_callback)
aa=u_gui.draw_image(image="images/石头.jpg",x=60,y=100)

u_gui.on_a_click(on_buttona_click_callback)
剪刀石头布=u_gui.draw_text(text="剪刀石头布",x=55,y=30,font_size=20, color="#FF0000")

while True:
    pass

       四、程序及图片下载       五、程序运行图片



页: [1]
查看完整版本: 用行空板制作剪刀石头布小游戏