问题描述
我想做一个游戏,让孩子在一个句子中找到一个字母。句子是图像,我希望在触摸字母时,它以某种方式突出,例如,我可以认为字母被圆圈包围。我不知道该怎么做。
.py
import kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager,Screen
from kivy.uix.Boxlayout import BoxLayout
from kivy.core.window import Window
#Builder.load_file('borra.kv')
class Sentence1(BoxLayout):
def __init__(self,**kwargs):
super(Sentence1,self).__init__(**kwargs)
class ContainerBorra(BoxLayout):
def __init__(self,**kwargs):
super(ContainerBorra,self).__init__(**kwargs)
class BorraApp(App):
def build(self):
#Window.fullscreen = 'auto'
return ContainerBorra()
if __name__ == "__main__":
BorraApp().run()
.kv
<Sentence1>:
AnchorLayout:
anchor_x: 'center'
anchor_y: 'center'
padding: 25
Image:
source: 'data/img/letra_a/frase_a_1.png'
<ContainerBorra>:
canvas.before:
Rectangle:
pos: self.pos
size: self.size
source: 'data/img/fondobosque.jpg'
orientation: 'vertical'
Label:
text: 'En este juego debes indicar con tu dedo,todas las letras "A" que aparezcan en la frase'
size_hint_y: None
text_size: self.width,None
height: self.texture_size[1]
halign: 'center'
valign: 'middle'
padding: (20,5)
font_size: 25
background_color: (.66,.38,.14,1)
canvas.before:
Color:
rgba: self.background_color
Rectangle:
size: self.size
pos: self.pos
BoxLayout:
orientation: 'horizontal'
Sentence1:
Button:
size_hint:.06,0.1
text: "Volver al menú"
on_release: app.root.current = 'menu'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)