Title screen.
authorlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Sun, 11 Feb 2007 00:51:02 +0000 (00:51 +0000)
committerlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Sun, 11 Feb 2007 00:51:02 +0000 (00:51 +0000)
git-svn-id: svn+ssh://svn/var/repos/curfender@633 bc5cbbab-a4ec-0310-bb52-ff3d296db539

CHANGELOG
layout.txt
main.cpp

index a5aebb8..31c708e 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,4 @@
+Title screen.
 Only saved pods respawned for 4 levels.
 Copyright info.
 Tripleshot, shield, life, smartbomb powerups.
index c934ab6..5a3ee27 100644 (file)
 3 Lvl:XXX S:XXX |                                                              |
 4 Score:XXXXXX  |                         \        /                           |   
 5
+
+1
+2
+3         +------
+4         |                    +---+
+5         |                    |   |              
+6         |                    |                    |
+7         |              |     +--  +---+  |        |  +---+  |
+8         |        |  |  +--+  |    |  /   +--+  +--+  |  /   +--+
+9         |        |  |  |  |  |    +-/    |  |  |  |  +-/    |  |
+0         +------  +--+  |     |    +---   |  |  +--+  +---   |
+1
+2    
+3
+4
+5
+6
+7                            Press SPACE to start
+8
+9
+0
+1
+2
+3
+4
+5
\ No newline at end of file
index 9592599..d19c525 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -27,6 +27,7 @@ const int podmax = 8;
 const int bulletmax = 10;
 const int landershotmax = 10;
 const int landermax = 4;
+const float version = 1.0;
 
 int score;
 int lives;
@@ -899,6 +900,71 @@ int main(){
   halfdelay(1);
   noecho();
 
+  //print title screen
+
+  //border
+  mvprintw(0,0,"--------------------------------------------------------------------------------\n");
+  mvprintw(23,0,"--------------------------------------------------------------------------------\n");
+  for(int a=1;a<=22;a++){ mvprintw(a,0,"|"); mvprintw(a,79,"|"); };
+
+  //title
+  mvprintw(4,12,"+------");
+  mvprintw(5,12,"|                    +---+");
+  mvprintw(6,12,"|                    |   |");           
+  mvprintw(7,12,"|                    |                    |");
+  mvprintw(8,12,"|              |     +--  +---+  |        |  +---+  |");
+  mvprintw(9,12,"|        |  |  +--+  |    |  /   +--+  +--+  |  /   +--+");
+  mvprintw(10,12,"|        |  |  |  |  |    +-/    |  |  |  |  +-/    |  |");
+  mvprintw(11,12,"+------  +--+  |     |    +---   |  |  +--+  +---   |");
+  
+  //Version
+  mvprintw(12,34,"Version %1.1f",version);
+
+  //Copyright
+  mvprintw(14,22,"Copyright (C) 2007 Jonathan Ciesla");
+
+  //player, lander, pods, gate
+  mvprintw(17,5,"<_==>     -   - - - ");
+  mvprintw(19,62,"{=}");
+  mvprintw(16,56,"{=}");
+  mvprintw(20,63,"x");
+  mvprintw(22,15,"+                     x");
+  mvprintw(22,69,"/|\\");
+  mvprintw(21,70,"^");
+  mvprintw(20,70,"]");
+  mvprintw(19,70,"[");
+  mvprintw(18,70,"]");
+  mvprintw(17,70,"[");
+  mvprintw(16,70,"]");
+  mvprintw(15,70,"[");
+
+  //high score
+
+
+  //get the cursor out of the way
+  mvprintw(23,79,"-");
+
+  //hold until SPACE pressed
+  pause = 0;
+  int counter = 0;
+  while(pause!=' '){
+    //cbreak();
+    pause = getch();
+    if(counter>=4){
+      //GO!
+      mvprintw(18,28,"Press SPACE to start");
+      mvprintw(23,79,"-");
+      if(counter>=8){
+       counter=0;
+      };
+    } else {
+      mvprintw(18,28,"                    ");
+      mvprintw(23,79,"-");
+    };
+    counter++;
+    //halfdelay(1);
+  };
+
   while(loopvar == 0){
     
     clear();