自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 如何用Pygame编写应用(一)

一个基本的Pygame应用由窗体设置、绘制跟按键响应事件组成。按键响应分为单按键和组合按键,其中单按键可直接通过。进行判断,按键与鼠标都区分按下和松开。pygame的绘制函数通过。引入,具体调用请参考下表。来进行判断,组合按键通过。

2024-07-06 23:47:02 335

原创 Pygame--解决中文问题(三)

在代码内加入os.environ["SDL_IME_SHOW_UI"] = "1"使用输入法,调用pygame.key.start_text_input()可以控制是否接收键盘输入事件,与之对应的为pygame.key.stop_text_input(),pygame.key.set_text_input_rect(rect: RectValue)这个函数为渲染输入文字的位置。

2023-09-28 12:00:42 215

原创 Pygame--表格组件(一)

pygame表格组件

2023-08-11 20:15:32 156 1

原创 Pygame--磁贴样式组件的使用

这一期讲磁贴组件的使用。(一)创建磁贴 def create_tiles(self): tiles = [] total_size = self.tile_size * self.grid_size + self.tile_margin * (self.grid_size - 1) x_offset = (self.screen_width - total_size) // 2 y_offset = (self.scre

2023-08-09 13:49:01 55

原创 Pygame--解决中文输入问题(二)

主类应用时创建好input组件并且在对应的区域调用draw绘制后,在对应的event循环内调用safe_key_down方法就可以使用,大部分分词没有问题,有小部分出现bug的原因是声母韵母没写全,可以自行补充到字典树的对应声母下面。DefaultDagParams创建时间比较长建议主类初始化的时候就创建。接上一期,这期主要讲创建输入框组件。(五)输入异常处理方法。(四) 键盘输入接收。

2023-08-05 00:26:48 406 1

原创 Pygame--解决中文输入问题(一)

解析拼音可以使用Pinyin2Hanzi,具体解析内容下一期更新。(三)、通过PinyinDictTree的search方法进行分词。将所有声母与声母后面可以拼接的韵母进行组合。

2023-08-02 23:46:05 285

原创 Pygame--磁贴样式组件

在Tile类中接收了5个参数,其中x, y代表的是绘制的位置,size代表磁贴的大小,label代表磁贴的描述标签,img_path为磁贴图标的位置。这个方法为绘制方法,选中时为透明背景色,选中后执行alpha_surface添加一个半透明的背景。这次编写的管理系统采用的是磁贴样式,首先先创建一个Tile类方便后续的磁贴创建。这一段代码为鼠标点击事件,同一时间内只有一个磁贴可被选中。首先下载pygame模块。下载完成后开始编写代码。后续代码请看下一期。

2023-07-23 22:49:50 69 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除