Learning one months of Android, because the summer time to give a friend to write a small game, but also want to test their ability, so that starting from 7th began to write this small game, back and forth with class to today is finally finished, but this little game is written to have a lot of problems, but fortunately, barely able to run up, Some flaws do not care too much, after all, we are not ready to publish for others to download.
apk installation package download link (I put in Baidu cloud disk, you can directly click to download): Http://pan.baidu.com/s/1bnxpQrH
code file Download: (Put in csdn download there, do not need points): http://download.csdn.net/detail/u010800530/8041355
Let's introduce the game rules of the game:
1, in the "Game Interface", in order to click the corresponding idiom (four characters), will appear successful.
Wrong order, or the four-word click cannot form an idiom, it will fail.
2, after clicking on the successful idiom, will pop up a box, this box contains the source of this idiom, explain and so on
(can refer to the "Crazy guess idiom" This app, not to play ads ha)
Unresolved bug:
1, that is, the database is not packaged with the APK installation files, that is, the game has no idiom, you need to click the "Add Idiom" button
(click "Add Idiom", will appear to add the level (1-5), add idioms, add explanations, add source, these are to fill, PS: Which add level options, to write as "1", and must be in this level is best to add 10 idioms to see the most accurate effect)
PS: About this level can be repaired, the database file (lianliankan.db) in the Assets Resource folder, and then read the database, I do not bother to write the bottom.
2, or the first question, is the best one-time add ten idioms, otherwise the interface will come out, but not accurate.
3, the interface old ugly, million hope to see everyone do not abandon, art this artistic live I temporarily still can't get.
Below look at the interface of the virtual machine above, the detailed explanation of the specific code I put in the second article explains:
This is a project view of the projects:
We have defined several packages:
DAO layer, Service layer, Daomain layer, game layer, initialize layer, JUnit layer
DAO: Manipulating Databases
Service: Used to write some methods
Domain: Placing objects
Game: Place Activity window
Initialize: storage Resource Initial Configuration
JUnit: Used to do test cases (this layer can be done without a tube, it is a test when writing code)
Let's introduce how this game works:
First, we create a database that defines three tables:
Checkpoint, idiom, word
checkpoint:Checkid: Representative level (1-5)
idiom:idiomid: The id,idiomexplain of the idiom idiom: The explanation of the idiom idiom, Idiomprov: The source of the idiom idiom,foreigncheckid: foreign Key, Link to the Checkpoint table
Word:wordid: Represents the word's id,wordcontent: the content of the word, Wordlevel: the level that represents the word, Foreignidiomid: foreign key, and idiom table link
The relationship between the three tables: 1 idiom data corresponds to 4 Word data, Wordlevel represents the correct order of the four data being clicked successively.
The relationship of the database has been introduced, the next chapter introduces the design of the core code inside.
First class, and so on the evening to write ~ ~ (not to be continued)
Android Development Series (15): "Android small game idiom repeatedly see" the first article