Выучил джаву почти с нуля где то за последних полтора месяца, пока что получается что то еле дотягивающее до этого:
Однако надеюсь что благодаря вашим советам смогу перейти на какой то такой уровень:
....
http://rghost.ru/8pxrnQDLG вот приложение.
Вот код:
Код: Выделить всё
package com.sasha2dx.hacker;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import java.util.Timer;
import java.util.TimerTask;
public class MainActivity extends Activity {
TextView console;
EditText command;
String[] test = {"эти", "сообщения", "должны", "выводится", "по", "очереди"};
static Timer mTimer;
boolean loading;
String[] activeMessage;
short animCounter=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
console = (TextView)findViewById(R.id.console);
command = (EditText) findViewById(R.id.command);
startAnim();
}
public void clickEnter(View v){
String cmd = command.getText().toString().toLowerCase();
command.setText(null);
switch (cmd){
case "exit":
finish();
break;
case "close":
finish();
break;
case "y":
break;
case "n":
break;
case "start":
addmessage("пока что не работает..");
break;
case "setings":
break;
case "help":
addmessage("ну типа... тут подсказывать особо нечего, так что пока тут пусто ");
break;
default:
break;
}
}
void startAnim(){
String[] start = {"Пошла загрузочка",".",".",".",".","...___..__\n" +
"...\\..\\.\\.\\\n" +
"....\\..\\/./\n" +
"..../..../\n" +
".../../\\.\\\n" +
"../__/./_/",".....______\n" +
".....\\.....\\\n" +
"...../../.\\.\\\n" +
"..../../.././\n" +
".../../__/./\n" +
"../_______/","...._______\n" +
".../_____..\\\n" +
".....____\\..\\\n" +
"..../.._____/\n" +
".../../_____\n" +
"...\\________\\","...______\n" +
"../..___.\\\n" +
"..\\..\\..\\.\\\n" +
"...\\..\\__\\.\\\n" +
".../..___../\n" +
"../__/../_/",".....__\n" +
".....\\.\\\n" +
"....././___\n" +
"..../......\\\n" +
".../..___../\n" +
"../__/../_/","...._______\n" +
".../...____\\\n" +
"...\\...\\____\n" +
"....\\_____..\\\n" +
"...._____/../\n" +
".../_______/","...______\n" +
"../..___.\\\n" +
"..\\..\\..\\.\\\n" +
"...\\..\\__\\.\\\n" +
".../..___../\n" +
"../__/../_/","...._______\n" +
".../...____\\\n" +
"...\\...\\____\n" +
"....\\_____..\\\n" +
"...._____/../\n" +
".../_______/",".",".",".","SASHA2DX AND COCAINE AND SLUTS","STUDIOS","Представляют","Революционную игру собственной разработки","Для детей старше 3х лет",".",".",".","Я У МАМЫ КРУТОЙ ХАЦКЕР",".",".",".",".","Взламывай пентагон, или страничку в вк своей училки и тебе за это ничего не будет!",".",".",".",".","Для начала игры набери команду start","для справки набери help", "для выхода набери exit"};
animateMessage(start);
}
public void animateMessage(String[] messages){
activeMessage = messages;
animCounter = 0;
mTimer = new Timer();
MyTimerTask timerTask = new MyTimerTask();
mTimer.schedule(timerTask,0,400);
}
public void addmessage(String message){
console.setText(message + "\n" + console.getText().toString());
}
void runAnim(){
addmessage(activeMessage[animCounter]);
animCounter++;
if (animCounter == activeMessage.length) {
mTimer.cancel();
}
}
class MyTimerTask extends TimerTask {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
runAnim();
}
});
}
}
}