Add 14-part tutorial Python files (extracted, tested)
Tutorial scripts extracted from documentation, with fixes: - Asset filename: kenney_roguelike.png → kenney_tinydungeon.png - Entity keyword: pos= → grid_pos= (tile coordinates) - Frame.size property → Frame.resize() method - Removed sprite_color (deferred to shader support) All 14 parts pass smoke testing (import + 2-frame run). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
e64c5c147f
commit
05f28ef7cd
14 changed files with 13355 additions and 0 deletions
30
docs/tutorials/part_00_setup/part_00_setup.py
Normal file
30
docs/tutorials/part_00_setup/part_00_setup.py
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
"""McRogueFace - Part 0: Setting Up McRogueFace
|
||||
|
||||
Documentation: https://mcrogueface.github.io/tutorial/part_00_setup
|
||||
Repository: https://github.com/jmccardle/McRogueFace/blob/master/docs/tutorials/part_00_setup/part_00_setup.py
|
||||
|
||||
This code is extracted from the McRogueFace documentation and can be
|
||||
run directly with: ./mcrogueface path/to/this/file.py
|
||||
"""
|
||||
|
||||
import mcrfpy
|
||||
|
||||
# Create a Scene object - this is the preferred approach
|
||||
scene = mcrfpy.Scene("hello")
|
||||
|
||||
# Create a caption to display text
|
||||
title = mcrfpy.Caption(
|
||||
pos=(512, 300),
|
||||
text="Hello, Roguelike!"
|
||||
)
|
||||
title.fill_color = mcrfpy.Color(255, 255, 255)
|
||||
title.font_size = 32
|
||||
|
||||
# Add the caption to the scene's UI collection
|
||||
scene.children.append(title)
|
||||
|
||||
# Activate the scene to display it
|
||||
scene.activate()
|
||||
|
||||
# Note: There is no run() function!
|
||||
# The engine is already running - your script is imported by it.
|
||||
Loading…
Add table
Add a link
Reference in a new issue