ESP32-S3 蓝牙音箱桌面摆件 · 新手落地手册
本方案适用于你手上全部硬件:ESP32-S3 SuperMini(N8R8)+ ST7735 1.3" 240×240 IPS 屏 + PCM5102 I2S 解码 + PAM8403 功放 + 喇叭 + WS2812 灯 + MPU6050 陀螺仪 + TTP223 触摸键 + TP4056 锂电池供电。
蓝牙音箱、屏幕、摇...
第7章 投壶战斗:蓄力射箭与福缘奖励
「射者,仁之道也。射求正诸己,己正而后发,发而不中,则不怨胜己者,反求诸己而已矣。」——《礼记·射义》
本章我们将开发《酒魂》核心玩法——投壶战斗。实现蓄力射箭、抛物线飞行、动态酒壶、醉意准星、命中评分、福缘奖励全套功能,让游戏拥有完整的休闲战斗体系。
本章核心目标
理解《酒魂》投壶核心设计:顺势而为、可控预判、随机惊喜的国风微醺玩法逻辑;
实现动...
引言:有无相生,难易相成,高下相倾 ——《道德经》
上一章我们完成可操控主角,但角色仅存在空白虚空场景。本章先重构清理冗余main.tscn,搭建标准化全局常驻容器;再独立拆分江南小镇关卡,采用多层TileMapLayer制作国风瓦片地图、规范地形物理碰撞;搭配Camera2D实现带边界限制的平滑跟随镜头;完善全局管理器GameManager,实现关卡动态加载、切换自动释放美术资源,从根...
「行是知之始,知是行之成。」 —— 陶行知
在第四章,我们搭建了游戏的主框架。这一章,我们创建可由玩家控制的主角,实现八方向移动并播放对应的行走动画。
本章目标:创建 Player.tscn 场景,配置八方向待机和行走动画,实现键盘控制的八方向移动。
5.1 给主角一个“身体”:CharacterBody2D
Godot 提供了三种 2D 物理体节点,它们各有分工:
节点
特点...
#define LED_PIN 7
void setup() {
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
Serial.println("开始测试 GPIO3");
}
void loop() {
digitalWrite(LED_PIN, HIGH);
Serial.println("LED 设置为 HI...