# PC 小游戏

# PC 小游戏接入指南

PC QQ(Windows 9.7.5+, Mac 6.9.12+) 已支持大部分小游戏接口,包括但不限于虚拟支付、激励视频广告、开放数据域、触摸事件等。 大多数小游戏可以在不更改代码的情况下在 PC QQ上运行。

为了让用户在 PC 端拥有更好的小游戏体验,我们提供了一些额外的接口与功能。

# 键盘事件

PC 端微信提供 keydown, keyup 两个键盘事件,返回的 KeyEvent 对象为 Web 标准对象的子集,包括 key, code 等属性

详细文档参见 key-event

# 鼠标事件

鼠标事件有 mousedown, mouseup, mousemove 三种,返回的 MouseEvent 对象为 Web 标准对象的子集,包括 x, y, button 等属性

需要注意,PC 端也有 touch 事件,其用法与手机上完全一致,通过鼠标左键事件分发,目的是为了兼容手机小游戏

详细文档参见 mouse-event

# 滚轮事件

滚轮事件只有一个,返回的 WheelEvent 对象为 web 标准对象的子集,包括 deltaX, deltaY 等属性

需要注意,delta 的值大小可能与滚轮转动的幅度无关,请只关注数值的正负性*

详细文档参见 wheel-event

# 虚拟支付

使用原有的接口 qq.requestMidasPayment 即可实现虚拟支付,现阶段需要使用android手机QQ扫码支付。

# 测试方法

使用最新版PC QQ打开小游戏分享消息。

# 常见适配问题

PCQQ小游戏常见适配问题