diff options
author | Nathan Korth <nkorth@nkorth.com> | 2012-02-25 10:34:26 -0500 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2024-04-28 00:21:16 -0400 |
commit | 2c7e47fc121014c1218d58248cd7c49cf2f38f0a (patch) | |
tree | 1900db6cb35b94dcda6b93f0d2d0ba096979e796 /tools | |
parent | 3ae48284c1dcca3515785d15444d3dd4000cbfe5 (diff) | |
download | rockbox-2c7e47fc121014c1218d58248cd7c49cf2f38f0a.tar.gz rockbox-2c7e47fc121014c1218d58248cd7c49cf2f38f0a.zip |
New plugin: Picross
Picross is a puzzle game also known as Picture Crossword, Nonograms, or
Paint By Numbers. See http://en.wikipedia.org/wiki/Nonogram for
information on how to play.
Update 1: nicer graphics with less images, fixed directory listing,
changed how the board works to make a lot of math more sane
Update 2: added missing rb.yield to viewPicture loop
Update 3: you can now save a game in progress
Update 4: fixed a file pointer leak, improved the numbers font
Update 5: no images, use vector num draw library add zoom, freedraw -- Bilgus
Change-Id: Idc476b46b6eaa10818400fa789701d5bac83467f
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/buildzip.pl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/buildzip.pl b/tools/buildzip.pl index 43c304ff12..2956b49492 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl | |||
@@ -182,6 +182,13 @@ sub make_install { | |||
182 | #glob_mkdir("$temp_dir/rocks/demos/lua_scripts"); | 182 | #glob_mkdir("$temp_dir/rocks/demos/lua_scripts"); |
183 | #glob_copy("$ROOT/apps/plugins/lua_scripts/*.lua", "$temp_dir/rocks/demos/lua_scripts/"); | 183 | #glob_copy("$ROOT/apps/plugins/lua_scripts/*.lua", "$temp_dir/rocks/demos/lua_scripts/"); |
184 | } | 184 | } |
185 | #lua picross puzzles | ||
186 | if(-e "$ROOT/apps/plugins/picross") { | ||
187 | unless (glob_mkdir("$libdir/rocks/games/picross")) { | ||
188 | return 0; | ||
189 | } | ||
190 | glob_install("$ROOT/apps/plugins/picross/*.picross", "$libdir/rocks/games/picross"); | ||
191 | } | ||
185 | 192 | ||
186 | # all the rest directories | 193 | # all the rest directories |
187 | foreach my $t (@userstuff) { | 194 | foreach my $t (@userstuff) { |
@@ -533,6 +540,10 @@ sub buildzip { | |||
533 | copy("$ROOT/apps/plugins/sokoban.levels", "$temp_dir/rocks/games/sokoban.levels"); # sokoban levels | 540 | copy("$ROOT/apps/plugins/sokoban.levels", "$temp_dir/rocks/games/sokoban.levels"); # sokoban levels |
534 | copy("$ROOT/apps/plugins/snake2.levels", "$temp_dir/rocks/games/snake2.levels"); # snake2 levels | 541 | copy("$ROOT/apps/plugins/snake2.levels", "$temp_dir/rocks/games/snake2.levels"); # snake2 levels |
535 | copy("$ROOT/apps/plugins/rockbox-fonts.config", "$temp_dir/rocks/viewers/"); | 542 | copy("$ROOT/apps/plugins/rockbox-fonts.config", "$temp_dir/rocks/viewers/"); |
543 | # picross files | ||
544 | copy("$ROOT/apps/plugins/picross_default.picross", "$temp_dir/rocks/games/picross_default.picross"); | ||
545 | copy("$ROOT/apps/plugins/bitmaps/native/picross_numbers.bmp", | ||
546 | "$temp_dir/rocks/games/picross_numbers.bmp"); | ||
536 | } | 547 | } |
537 | 548 | ||
538 | if(-e "$temp_dir/rocks/demos/pictureflow.rock") { | 549 | if(-e "$temp_dir/rocks/demos/pictureflow.rock") { |