wip(0.S3): packages and examples migrated again from their pre-0.S sources in one run

ludic migrate state packages <every example program> packages/ludic.lab/example/plate.ludic
  1804 vars into 126 states, 64 into lets; 23498 edits in 460 files

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 15:31:34 +03:00
parent 5ffe50ed02
commit 19fcf60599
459 changed files with 17862 additions and 17603 deletions

View file

@ -15,30 +15,32 @@
# bin/ludic-dev game-build bin/ludicc examples/lang/scenes.ludic /tmp/scenes
# printf 'aaaa' | /tmp/scenes
program SceneDemo {
var counter: int = 0
state SceneDemoState {
counter: int = 0
}
handler Boot phase Start { counter = 0; print(1000) }
handler Boot(scene_demo_st: mut SceneDemoState) phase Start { scene_demo_st.counter = 0; print(1000) }
scene Title start {
on enter { print(1) }
on exit { print(2) }
layer Main {
handler Tick phase Update {
counter += 1
print(100 + counter)
if counter >= 2 { become Play }
handler Tick(scene_demo_st: mut SceneDemoState) phase Update {
scene_demo_st.counter += 1
print(100 + scene_demo_st.counter)
if scene_demo_st.counter >= 2 { become Play }
}
}
}
scene Play {
on enter { print(3); counter = 0 }
on enter (scene_demo_st: mut SceneDemoState) { print(3); scene_demo_st.counter = 0 }
on exit { print(4) }
layer World {
handler Step phase Update {
counter += 1
print(200 + counter)
if counter >= 2 { quit() }
handler Step(scene_demo_st: mut SceneDemoState) phase Update {
scene_demo_st.counter += 1
print(200 + scene_demo_st.counter)
if scene_demo_st.counter >= 2 { quit() }
}
}
layer Hud {