Skip to content

Instantly share code, notes, and snippets.

@naosim
naosim / GamePad.js
Last active October 18, 2024 19:04
【microScript】ゲームパッドのラッパー
class GamePad {
UP = false;
DOWN = false;
RIGHT = false;
LEFT = false;
A = false;
B = false;
press = {
UP: false,
DOWN: false,
@naosim
naosim / ChangeEventChecker.js
Created October 15, 2024 21:01
変更を監視する
class ChangeEventChecker {
add(name, checkerFunc) {
this[name] = {checkerFunc, lastValue:undefined, isChanged:false};
return this;
}
check() {
Object.entries(this).forEach((e) => {
const [k, v] = e;
const value = v.checkerFunc();
@naosim
naosim / ScreenGamePad.js
Created November 3, 2024 20:53
【microStudio】スマホ用スクリーンゲームパッド
class ScreenGamePad {
UP = false;
DOWN = false;
RIGHT = false;
LEFT = false;
A = false;
B = false;
press = {
UP: false,
DOWN: false,
@naosim
naosim / action_first.js
Last active January 10, 2025 22:03
アクションゲームを作る初期状態
/**
* プレイヤー。矢印で操作できる
*/
class Player {
gameObject;
cursors;
create(scene) {
const player = (this.gameObject = scene.physics.add.existing(
scene.add.rectangle(100, 300, 16, 28, 0xffff00)
));