xchomp port
This commit is contained in:
parent
4dc9f5f0d5
commit
01608dc80c
28
games/xchomp/Makefile
Normal file
28
games/xchomp/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# OpenBSD makefile for: xchomp
|
||||
# Version required: pl1
|
||||
# Date created: May 19 1998
|
||||
# Whom: Angelos D. Keromytis
|
||||
#
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 1998/05/20 03:27:33 angelos Exp $
|
||||
#
|
||||
|
||||
DISTNAME= xchomp-pl1
|
||||
CATEGORIES= games
|
||||
MASTER_SITES=
|
||||
MASTER_SITE_SUBDIR= ../../R5contrib
|
||||
#
|
||||
# Original sources in multi-part compressed shell archive
|
||||
#
|
||||
#DISTFILES= part01.Z part02.Z part03.Z part04.Z part05.Z patch1.Z
|
||||
#MASTER_SITES= ftp://ftp.wustl.edu/usenet/comp.sources.x/volume06
|
||||
|
||||
MAINTAINER= angelos@openbsd.org
|
||||
|
||||
WRKSRC= ${WRKDIR}/xchomp
|
||||
USE_IMAKE= yes
|
||||
NO_INSTALL_MANPAGES= yes
|
||||
|
||||
# Change -DFRAME_DELAY=40000 in patchfile/Imakefile value to adjust
|
||||
# speed of play depending on X server.
|
||||
|
||||
.include <bsd.port.mk>
|
1
games/xchomp/files/md5
Normal file
1
games/xchomp/files/md5
Normal file
@ -0,0 +1 @@
|
||||
MD5 (xchomp-pl1.tar.gz) = d3e22df559704616f818b157263e7985
|
19
games/xchomp/patches/patch-aa
Normal file
19
games/xchomp/patches/patch-aa
Normal file
@ -0,0 +1,19 @@
|
||||
*** Imakefile.orig Mon Apr 23 05:50:51 1990
|
||||
--- Imakefile Wed Jan 4 00:23:19 1995
|
||||
***************
|
||||
*** 2,8 ****
|
||||
#include BandAidCompiler
|
||||
#endif
|
||||
|
||||
! DEFINES = -DX11
|
||||
INCLUDES = -I$(TOP) -I$(TOP)/X11
|
||||
DEPLIBS = $(DEPXLIB)
|
||||
LOCAL_LIBRARIES = $(XLIB)
|
||||
--- 2,8 ----
|
||||
#include BandAidCompiler
|
||||
#endif
|
||||
|
||||
! DEFINES = -DX11 -DFRAME_DELAY=40000
|
||||
INCLUDES = -I$(TOP) -I$(TOP)/X11
|
||||
DEPLIBS = $(DEPXLIB)
|
||||
LOCAL_LIBRARIES = $(XLIB)
|
6
games/xchomp/patches/patch-ab
Normal file
6
games/xchomp/patches/patch-ab
Normal file
@ -0,0 +1,6 @@
|
||||
*** /dev/null Tue May 19 23:02:34 1998
|
||||
--- xchomp.man Tue May 19 23:27:42 1998
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1 ----
|
||||
+
|
1
games/xchomp/pkg/COMMENT
Normal file
1
games/xchomp/pkg/COMMENT
Normal file
@ -0,0 +1 @@
|
||||
Pac-man-like game under X Windows
|
82
games/xchomp/pkg/DESCR
Normal file
82
games/xchomp/pkg/DESCR
Normal file
@ -0,0 +1,82 @@
|
||||
|
||||
Xchomp, Version 1.1
|
||||
-------------------
|
||||
|
||||
INTRODUCTION
|
||||
|
||||
Hello, and welcome to xchomp. Xchomp is a game closely patterned after
|
||||
Pac-Man(tm) that runs under the X window system. I've tried to make the
|
||||
game as close as possible to the original Pac-Man. However, I have not
|
||||
seen a Pac-Man arcade machine for years, so all the elements of the game
|
||||
have been recalled from memory. Also, I've added something which I
|
||||
always felt was missing from Pac-Man, namely several different mazes.
|
||||
|
||||
INSTRUCTIONS FOR PLAYING
|
||||
|
||||
The point of this game, as in all arcade-style games, is to amass the
|
||||
highest possible score. However, some may find that the fun in the game
|
||||
is in trying to reach the highest possible level. At least, that's what
|
||||
I thought was fun about the original. You, the player, are the circular
|
||||
mouth moving around the maze. Your opponents are the four ghosts following
|
||||
you around. Touching a ghost will cost you a life. When you start each
|
||||
level, the maze is filled with dots. Eating these dots (by simply going
|
||||
over them), gives you 10 points for each. You must eat all the dots on a
|
||||
maze to advance to the next level.
|
||||
|
||||
On each maze, you will also find several large flashing dots; these are
|
||||
the power-dots. Eating one of these will add 50 points to your score,
|
||||
and temporarily give you the ability to eat the ghosts. While the ghosts
|
||||
can be eaten, they are white (transparent), they move at a reduced speed,
|
||||
and they try to run away from you. When they turn back to a solid color,
|
||||
they are back to their normal state, and they return to following you
|
||||
around. They won't become solid suddenly; they will flash for a couple
|
||||
of seconds to warn you. While they're flashing, you can still eat them.
|
||||
|
||||
Eating a ghost adds points to your score, and the number of points is
|
||||
momentarily displayed on the screen. This action turns the ghost into
|
||||
a harmless pair of eyes. In this state, the ghost moves very quickly,
|
||||
seeking return to the ghost box in the center of the maze. Once it gets
|
||||
there, it is "reborn", and goes back to chasing you around the maze.
|
||||
|
||||
The levels of the game are designated by symbols. The first few levels
|
||||
are "fruit" levels, that is, they are designated by little pictures of
|
||||
fruit on the bottom of the xchomp window. For example, the first level
|
||||
is the "cherry" level. Once in a while (twice on every level), the
|
||||
symbol corresponding to the current level appears in the maze. It will
|
||||
stay there only for a few seconds; eating it adds a number of points to
|
||||
your score. At the higher levels, this is a very significant number.
|
||||
In any case, when you eat a fruit, or other such symbol, the corresponding
|
||||
point value is briefly displayed on the screen.
|
||||
|
||||
Reaching a score of 10,000 awards you an extra life.
|
||||
|
||||
GAME CONTROLS
|
||||
|
||||
This is strictly a keyboard-controlled game. The arcade game had very
|
||||
simple controls -- one four-directional joystick. In xchomp, all control
|
||||
is through the arrow keys. Hitting an arrow key in xchomp is equivalent
|
||||
to pushing the joystick in the corresponding direction and holding it down;
|
||||
the player on the screen will continue moving in its current direction
|
||||
until motion in the specified direction is possible, in which case it will
|
||||
switch to that direction, or until it hits a wall, in which case it will
|
||||
stop and wait for a key press corresponding to a valid direction. If this
|
||||
sounds complex, forget it, and just play the game. I believe you'll find
|
||||
the controls pretty natural. It can be thought of like this: the player
|
||||
on the screen will always try to move in the direction of the last key
|
||||
pressed, and if it can't, it'll keep moving in the direction it's moving
|
||||
until it can. Only one key press is remembered -- the last one. Don't
|
||||
hold down the keys; just hit them; otherwise, there may be times when
|
||||
you're pressing two keys at a time and the second one won't register.
|
||||
|
||||
The game can be paused by pressing the space bar or by iconifying the xchomp
|
||||
window (the latter definitely works on Sun and DECwindows servers). While
|
||||
the game is paused, you can abort it by pressing 'R'. This will return
|
||||
you to the title screen. Pressing 'Q' will cause xchomp to terminate. If
|
||||
you iconify the xchomp window, the game will be in the paused state when
|
||||
you de-iconify it.
|
||||
---
|
||||
+--------------------+-----------------------+-------------------------------+
|
||||
| | Polygen Corporation | UUCP: |
|
||||
| Jerry J. Shekhel | Waltham, MA 02254 | {princeton, mit-eddie, |
|
||||
| | (617) 890-2888 | buita, sunne}!polygen!jerry |
|
||||
+--------------------+-----------------------+-------------------------------+
|
1
games/xchomp/pkg/PLIST
Normal file
1
games/xchomp/pkg/PLIST
Normal file
@ -0,0 +1 @@
|
||||
bin/xchomp
|
Loading…
Reference in New Issue
Block a user