(re)start work on Java (ultimately Android) version

This commit is contained in:
Gwenhael Le Moine 2011-08-17 15:02:09 +02:00
parent cb0e7734c9
commit 7023a5a879
3 changed files with 69 additions and 0 deletions

5
Java/Makefile Normal file
View 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
View file

@ -0,0 +1,8 @@
import com.cycojesus.Star;
public class StarTest {
public static void main( String[] args ) {
Star star = new Star();
star.debugDisplay();
}
}

View 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( "" );
}
}
}