Added rng.c implementing an awesome RNG.
[cantaveria.git] / intro.c
blob94fa4f86bb7de645facae3b2b198390561bf4dc3
1 /*
2 Cantaveria - action adventure platform game
3 Copyright (C) 2009 Evan Rinehart
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License
7 as published by the Free Software Foundation; either version 2
8 of the License, or (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to
18 The Free Software Foundation, Inc.
19 51 Franklin Street, Fifth Floor
20 Boston, MA 02110-1301, USA
23 #include <stdio.h>
24 #include <stdlib.h>
25 #include <math.h>
27 #include "util.h"
28 #include "backend.h"
29 #include "graphics.h"
30 #include "game.h"
31 #include "loader.h"
33 #include "title.h"
34 #include "intro.h"
39 void intro_keydown(int key){
40 if(key == ESCAPE_KEY){
41 end_program();
43 else{
44 title_setup();
48 void intro_keyup(int key){
52 void intro_joymovex(int joy, int x){
56 void intro_joymovey(int joy, int y){
60 void intro_joypress(int joy, int button){
64 void intro_joyrelease(int joy, int button){
68 struct handler intro_handler = {
69 intro_keydown,intro_keyup,intro_joymovex,
70 intro_joymovey,intro_joypress,intro_joyrelease
77 void intro_update(){
78 console_printf("this is the intro");
79 console_printf("press any key");
82 void intro_draw(){
86 void intro_setup(){
87 set_handler(intro_handler);
88 game.update = intro_update;
89 game.draw = intro_draw;