mirror of
https://github.com/gwenhael-le-moine/c-urs_-toil-s.git
synced 2024-11-16 19:48:26 +01:00
(re)start work on Java (ultimately Android) version
This commit is contained in:
parent
cb0e7734c9
commit
7023a5a879
3 changed files with 69 additions and 0 deletions
5
Java/Makefile
Normal file
5
Java/Makefile
Normal file
|
@ -0,0 +1,5 @@
|
|||
StarTest.class:StarTest.java com/cycojesus/Star.class
|
||||
javac StarTest.java
|
||||
|
||||
com/cycojesus/Star.class:com/cycojesus/Star.java
|
||||
javac com/cycojesus/Star.java
|
8
Java/StarTest.java
Normal file
8
Java/StarTest.java
Normal file
|
@ -0,0 +1,8 @@
|
|||
import com.cycojesus.Star;
|
||||
|
||||
public class StarTest {
|
||||
public static void main( String[] args ) {
|
||||
Star star = new Star();
|
||||
star.debugDisplay();
|
||||
}
|
||||
}
|
56
Java/com/cycojesus/Star.java
Normal file
56
Java/com/cycojesus/Star.java
Normal file
|
@ -0,0 +1,56 @@
|
|||
package com.cycojesus;
|
||||
|
||||
public class Star {
|
||||
private int HEIGHT = 9;
|
||||
private int WIDTH = 16;
|
||||
private String[] levels = { "#################@## x#H## x #### ##x ## ## x #### x x x ## x x## x ## ##x x#################",
|
||||
" # # # # # ### x @# #x #x x # # x x # # # x # # #H# x # # # # #xx## # # # # ",
|
||||
"################# x#@## ## ##H## #x x ## x x## x## #x x x# x### ##x #x x x####x ##x #################",
|
||||
"################# #H## # ###x#x x#x#x#x#x## # #x x# # # ####x#x#x x#x#x#x## # ## # #@ #################",
|
||||
" ############## #@ # # # ## #x # x x # ### # # ##x #x# #### # x # ##x# # # # #H## # x# #x# ############## ",
|
||||
" ############ # x #x x# # x # ## # x ##@ x ### x # ### x # ##H # x ##x #################",
|
||||
"################# # ## ### #x ##x# #x #x # # # # # # ### ## ## # #x# #x# # ## @#x H #x#################",
|
||||
"############### # x## ### #x ## x ## x## # #x ### ## #x# ### # x#x ##xHx# x #@# ### # ###############",
|
||||
" # ########### #x#x # @##x x# x # # # x## x# ## #x #xHx x## x## # #x#x # # # ############ ",
|
||||
" ########### #### x ## H ###x x# x## x #x #x # # # x # x##x#x # x# #@# #x ### ### # # # # ######### # #",
|
||||
"################# # @## #xx xx #### x ## x##x #x#xx ##### ## ## ##x x# x H x###x### # ## ## ########### ",
|
||||
"## ## #### #@#####x ### x### xx x ## ## ##x #x# ## # x ###x ## ## ## ## #H# ## x ## x #################",
|
||||
" ############## # @# x ### # #x x## ## x # ## x #x## # x ### x x #x##H # x # # # ############## ",
|
||||
"#################x#x x#x## x#@ ## ## H x ## x# ## x ## x# # ##x#x x#x#################",
|
||||
" ###### ####### # x# x ## # x # # x ## @# #xx #x # # # # x H# ##x # #x # # x # #x x# ############## ",
|
||||
"################## H#x x x##x @x#x #### ### x #### x#x# ##xx x#x ### x ####x ###x# # #################",
|
||||
"################# x# #@ ## # x#xx#x # ## #x##x# x ## x# x# ## x#x x# ## # # ##x# # ## x #x H #################",
|
||||
"################# x x H# ## #x#x #x ## #x# #x ## x # x#x ## #x# # x# ## x#x # x # ##x#@ # # #################",
|
||||
"#################x ## ##x## # # #x ## x# x## x ## # #x ## # x# ## ## x# ##x #H## x# #x ##@#################",
|
||||
"################# x#x ###x x# ##x ### # # x # # ## H # ## # @x## # # x # # ### x## #x x### x#x #################",
|
||||
"################# ### x ### # # ### ##x x ## x x x ### # ###x ## x x @ H x xx################# ",
|
||||
"#################x# #x# #x # ## # ##x # #x x ### #x x #### x # ###x ## #@#H x ################# ",
|
||||
" ############## # # #x# #x # ## x # ### # x #x ## #x # xx x ###x # ## x ## #@#H x # ############## ",
|
||||
"################# # ### ##x x ##x### #x x# #### xx x# ## ## #x x # ## ## ## @#H###xx################# ",
|
||||
"################# # ## x ##x x ## #x x ## ## x ## #x ## #x x# x ## ##x #@ H ################# " };
|
||||
|
||||
private int levelIndex;
|
||||
private String level;
|
||||
|
||||
public Star() {
|
||||
this.loadLevel( 0 );
|
||||
}
|
||||
|
||||
public Star( int index ) {
|
||||
this.loadLevel( index );
|
||||
}
|
||||
|
||||
public void loadLevel( int index ) {
|
||||
this.levelIndex = index;
|
||||
this.level = this.levels[ this.levelIndex ];
|
||||
}
|
||||
|
||||
public void debugDisplay( ) {
|
||||
for ( int i = 0 ; i < HEIGHT ; i++ ) {
|
||||
for ( int j = 0 ; j < WIDTH ; j++ ) {
|
||||
System.out.print( this.level.charAt( ( i * WIDTH ) + j ) );
|
||||
}
|
||||
System.out.println( "" );
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue