removed old code - gnuskii - GNUSki improved for ascii skiing experience.
(HTM) git clone git://bitreich.org/gnuskii git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gnuskii
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
(DIR) LICENSE
---
(DIR) commit 4e94a70eef7056ec4dfe7310ff77d7607789cb2b
(DIR) parent 97037a7180a9d8941205069aa06aa85d187720b8
(HTM) Author: Rudolf Olah <rudolf.olah.to@gmail.com>
Date: Tue, 23 Jul 2024 20:04:04 -0400
removed old code
Diffstat:
D src/common.h | 32 -------------------------------
D src/draw.h | 224 -------------------------------
D src/init.h | 53 ------------------------------
3 files changed, 0 insertions(+), 309 deletions(-)
---
(DIR) diff --git a/src/common.h b/src/common.h
@@ -1,32 +0,0 @@
-/***************************************
-Name: common.h
-Desc: Contains common functions
-Copyright (C) 2005 Rudolf Olah
-See GPL.txt for more details
-***************************************/
-#ifndef COMMON_H
-#define COMMON_H
-#include <string.h>
-#include <time.h>
-#include <math.h>
-
-int rndInt(int min, int max)
-{
- //Swap numbers to make sure max = the maximum
- int temp = max;
- if (min>max)
- {
- max = min;
- min = temp;
- };
- // Generate a number between min and max inclusive
- int i = rand() % max + min;
- srand(time(NULL)+i*25-rand()*time(NULL));
- while (i < min || i > max)
- {
- i = rand() % max + min;
- };
- //printf("Generated number...%i\n",i); //Debug message
- return i;
-};
-#endif
(DIR) diff --git a/src/draw.h b/src/draw.h
@@ -1,224 +0,0 @@
-/********************************
-* SkiFree GNU *
-* Rudolf Olah *
-* Copyright 2005 *
-* Released under the GNU GPL *
-********************************/
-#ifndef DRAW_H
-#define DRAW_H
-
-#include <curses.h>
-#include <signal.h>
-#include <stdlib.h>
-#include "common.h"
-
-#define angle_l 0
-#define angle_cl 1
-#define angle_c 2
-#define angle_cr 3
-#define angle_r 4
-
-void add(int x, int y, char d)
-{
- move(y,x);
- addch(d);
-};
-
-class object
-{
-private:
-public:
- int x, y;
- object();
- object(int newX, int newY);
- virtual void draw();
- virtual int getX();
- virtual int getY();
-};
-
-object::object()
-{
- x = 0;
- y = 0;
-};
-
-object::object(int newX, int newY)
-{
- x = newX;
- y = newY;
-};
-
-void object::draw()
-{
-};
-
-int object::getX()
-{
- return x;
-};
-
-int object::getY()
-{
- return y;
-};
-
-
-
-
-class skiDude : public object
-{
-private:
- int nextX, nextY;
- int angle;
-public:
- skiDude(int newX, int newY, int newAngle);
- void crash();
- void draw();
- void setX(int newX);
- void setY(int newY);
- void setAngle(int newAngle);
- int getX();
- int getY();
- int getNextX();
- int getNextY();
- int getAngle();
-};
-
-void skiDude::setX(int newX)
-{
- x = newX;
- nextX = newX + 1;
-};
-
-void skiDude::setY(int newY)
-{
- y = newY;
- switch (angle)
- {
- case angle_l:
- case angle_cl: nextY = newY + 1;
- break;
- case angle_c: nextY = newY;
- break;
- case angle_r:
- case angle_cr: nextY = newY - 1;
- break;
- };
- nextY = newY + 1;
-};
-
-void skiDude::setAngle(int newAngle)
-{
- if (newAngle > 4)
- angle = 4;
- else if (newAngle < 0)
- angle = 0;
- else
- angle = newAngle;
-};
-
-int skiDude::getX() { return x; };
-
-int skiDude::getY() { return y; };
-
-int skiDude::getNextX() { return nextX; };
-
-int skiDude::getNextY() { return nextY; };
-
-int skiDude::getAngle() { return angle; };
-
-skiDude::skiDude(int newX, int newY, int newAngle)
-{
- setAngle(newAngle);
- setX(newX);
- setY(newY);
-};
-
-void skiDude::crash()
-{
- add(x, y, 'X');
-};
-
-void skiDude::draw()
-{
- color_set(COLOR_CYAN, 0);
- switch (angle)
- {
- case angle_l: add(y, x+1, '|');
- add(y+1, x+1, '|');
- break;
- case angle_cl: add(y+1, x+1, '\\');
- add(y+2, x+1, '\\');
- break;
- case angle_c: add(y+1, x, '=');
- break;
- case angle_cr: add(y+1, x-1, '/');
- add(y+2, x-1, '/');
- break;
- case angle_r: add(y, x-2, '|');
- add(y+1, x-2, '|');
- break;
- };
- color_set(COLOR_WHITE, 0);
-};
-
-
-
-
-class tree : public object
-{
-public:
- tree(int newX, int newY);
- void draw();
-};
-
-tree::tree(int newX, int newY)
-{
- x = newX;
- y = newY;
-};
-
-//Draws a tree
-/*
- /|\
- /|\
- |
-*/
-void tree::draw()
-{
- color_set(COLOR_GREEN, 0);
- add(x, y, '/'); add(x+2, y, '\\');
- add(x, y+1, '/'); add(x+2, y+1, '\\');
- color_set(COLOR_YELLOW, 0);
- add(x+1, y, '|'); add(x+1, y+1, '|'); add(x+1, y+2, '|');
- color_set(COLOR_WHITE, 0);
-};
-
-
-
-
-class rock : public object
-{
-public:
- rock(int newX, int newY);
- void draw();
-};
-
-rock::rock(int newX, int newY)
-{
- x = newX;
- y = newY;
-};
-
-//Draws a rock
-/*
- @
-*/
-void rock::draw()
-{
- color_set(COLOR_WHITE, 0);
- add(x, y, '@');
- color_set(COLOR_WHITE, 0);
-};
-
-#endif
(DIR) diff --git a/src/init.h b/src/init.h
@@ -1,53 +0,0 @@
-/********************************
-* SkiFree GNU *
-* Rudolf Olah *
-* Copyright 2005 *
-* Released under the GNU GPL *
-********************************/
-#ifndef INIT_H
-#define INIT_H
-
-#include <curses.h>
-#include <signal.h>
-#include <stdlib.h>
-
-static void finish(int sig);
-
-//Code from VMS Empire (C-Empire)
-void init_colors()
-{
- start_color();
-
- init_pair(COLOR_BLACK, COLOR_BLACK, COLOR_BLACK);
- init_pair(COLOR_GREEN, COLOR_GREEN, COLOR_BLACK);
- init_pair(COLOR_RED, COLOR_RED, COLOR_BLACK);
- init_pair(COLOR_CYAN, COLOR_CYAN, COLOR_BLACK);
- init_pair(COLOR_WHITE, COLOR_WHITE, COLOR_BLACK);
- init_pair(COLOR_MAGENTA, COLOR_MAGENTA, COLOR_BLACK);
- init_pair(COLOR_BLUE, COLOR_BLUE, COLOR_BLACK);
- init_pair(COLOR_YELLOW, COLOR_YELLOW, COLOR_BLACK);
-};
-
-WINDOW* initStuff(WINDOW* wnd)
-{
- signal(SIGINT, finish); // arrange interrupts to terminate
-
- wnd = initscr(); //initialize the curses library
- attron(A_BOLD);
- keypad(stdscr, TRUE); // enable keyboard mapping
- nonl(); // tell curses not to do NL->CR/NL on output
- cbreak(); // take input chars one at a time, no wait for \n
- noecho(); // don't echo input
-
- init_colors();
- return wnd;
-};
-
-static void finish(int sig)
-{
- endwin();
- /* do your non-curses wrapup here */
- echo();
- exit(0);
-};
-#endif