在游戏中,Card_Character 类被用来创建名为 "Jimbo" 的角色,这个角色会在游戏界面上显示并与玩家互动:

Jimbo = Card_Character({ x = 0, y = 5 })

这个角色会显示对话气泡,说一些话来与玩家互动:

Jimbo:add_speech_bubble({ "Having fun?", { { text = "Wishlist Balatro!", type = "GREEN" } } })
Jimbo:say_stuff(5)

类结构

Card_Character 类的主要方法包括:

  1. init:初始化角色卡片 card_character.lua:5-55
  2. move:移动角色 card_character.lua:57-59
  3. align:对齐卡片位置 card_character.lua:68-73
  4. add_button:添加交互按钮 card_character.lua:75-93
  5. add_speech_bubble:添加对话气泡 card_character.lua:95-111
  6. say_stuff:让角色说话 card_character.lua:127-167
  7. draw:绘制角色及其组件 card_character.lua:169-191
  8. remove:移除角色 card_character.lua:193-202