1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
|
2009-11-14 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.8
* libtenm/tenm_timer.c: uses an empty loop for maximum accuracy
* libbac/bac_truncate.c: fixed the error message when remove()
failed
2004-11-25 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.7
* happy birthday, L!
* happy-L/normal-enemy.c: added sanity checks after tenm_sqrt()
* libtenm/tenm_input.c: really fixed the default value of neutral_range
* tenmado.6: command line options use a minus sign, not a hyphen
* happy-L/result.c: reset timer at the beginning of the result report
* README: fixed typos
2003-11-25 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.6
* happy birthday, L!
* happy-L/player-shot.c, libtenm/tenm_table.c: made sure that the
action of the object that is added by the player (the player shot)
is skipped only once (the frame when that object is added)
* happy-L/midnight.c, happy-L/overrun.c, happy-L/disconnection.c,
happy-L/fud.c, happy-L/last-boss.c: don't modify my->attr or
my->hit_mask in my->hit(), or the player shot may fly through
the enemy
* Makefile.am, README-ja-sjis: added \r before each \n
* Makefile.am, happy-L/Makefile.am, libtenm/Makefile.am: added
-Wno-long-long to CC_WARNINGS
* happy-L/player.c: int/double consistency in the boundary check
* happy-L/player-shot.c: your shot has no longer the same color
as an enemy's shot
* libtenm/tenm_input.c: set default neutral_range to 8192
* main.c: set neutral_range to 8192
* libbac/bac_array.h, libbac/bac_entry.h, libtenm/tenm_input.c,
libtenm/tenm_object.c, libtenm/tenm_object.h,
libtenm/tenm_primitive.h, libtenm/tenm_table.c: fixed pointers
to a function
* happy-L/player-shot.c: fixed typo in an error message
* libbac/bac_entry.h: includes config.h
* README, happy-L/tutorial.c: fixed typo
* happy-L/image.c: removed the unnecessary slash from the path of
image files
* THANKS: updated the e-mail address of shinichiro.h
* happy-L/explosion.c: int/double consistency in the initial value
* happy-L/normal-enemy.c: don't decrement the "no escape" timer
if it is not positive
* happy-L/disconnection.c, happy-L/fud.c: a dead enemy has low
priority when we draw the window
* happy-L/explosion.c: explosion has low priority when we draw
the window
* libtenm/tenm_table.c: added sanity check to
tenm_table_detect_collision() to handle hit() of an object that
deletes the object which collides with it
* happy-L/default/score-*.txt: updated
2003-01-16 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.5
* libdb3 is now optional (still recommended and default)
* happy-L/disconnection.c, happy-L/fud.c, happy-L/image/*-damaged.png,
happy-L/image.c, happy-L/intuition.c, happy-L/last-boss.c,
happy-L/midnight.c, happy-L/normal-enemy.c, happy-L/overrun.c,
happy-L/solution.c: better enemy damaging graphic
* configure.ac, happy-L/high-score.c, INSTALL, libbac/bac_load.c,
libbac/bac_load.h, libbac/bac_save.c, libbac/bac_truncate.c:
added (deprecated) --without-libdb3 support
* configure.ac, happy-L/high-score.c, happy-L/image.c,
happy-L/result.h, INSTALL, libbac/bac_dump.h, libbac/bac_entry.h,
save/Makefile.am, util.c: added (dangerous) --without-posix support
* score.c: reset extend_next whenever a game starts
* happy-L/intuition.c, happy-L/laser.c, happy-L/normal-shot.c:
an enemy shoots at a random direction if it aims at you and if it
and you are at the exacely same point
* happy-L/midnight.c: don't call midnight_bit_signal_to_bit() if
the bit is already dead
* happy-L/last-boss.c: surprise_laser_act() uses laser_new() instead
of laser_point_new()
* libtenm/tenm_timer.c: added clock accuracy auto-detection
* libtenm/tenm_object.c: the object name is now duplicated,
no longer (const char *) but (char *)
* libbac/bac_array.h: fixed sanity check in bac_array_delete (s/1/i/)
* README, option.c, tenmado.6: fixed the description of --dump
and --undump
* README: documented extend (additonal ship)
* README-ja-utf8: new file, Japanese translation
* README-ja-sjis: new file, generated from README-ja-utf8
* libbac/README: added more nonsense
* happy-L/high-score.c, libtenm/tenm_input.c, libtenm/tenm_math.c,
libtenm/tenm_table.c, main.c, util.c, util.h: fixed memory leaks
* libbac/bac_lexical.h, libbac/bac_lexical.l,
libbac/bac_string_to_array.c: uses yy_scan_string instead of
a pipe hack
* chain.c, happy-L/ending.c, happy-L/high-score.c, happy-L/result.c,
happy-L/stage-clear.c, happy-L/title.c, hit-status.c,
libbac/bac_entry.c, libbac/bac_entry_to_string.c, score.c, ship.c:
s/snprintf/sprintf/g because snprintf is a GNU extension
* libbac/bac_lexical.l: malloc && strncpy instead of strdup because
strdup is from SVID
* libbac/*.c, libtenm/*.c: more strict sanity checks
* libtenm/tenm_graphic.c: fixed error message
* libtenm/tenm_object.c: don't delete mass if it is NULL
* util.c: fixed comment
* libbac/bac_string_to_array.c: added paranoid isprint checks
* Makefile.am: uses AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER
* configure.ac: added more checks to please autoscan
* option.c: split the help message to avoid stupid gcc "509 chars"
warning
* happy-L/default/score-stage-2.txt: updated
* THANKS: added shinichiro.h
* TODO: updated
2003-01-04 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.4
* configure.ac: recongizes libdb-3 as well as libdb3 (thanks to
shinichiro.h <g940455@mail.ecc.u-tokyo.ac.jp> for the bug report)
* README, happy-L/result.c, loop.c, option.c, option.h, tenmado.6:
added --slow option
* README, main.c, option.c, option.h, tenmado.6:
added --help and --version options
* libtenm/tenm_collision.c: fixed the "circle assumption" in
tenm_collided_point_polygon() and tenm_collided_segment_segment2()
(the radius should be 0.5, not 1)
* libtenm/tenm_graphic.c, libtenm/tenm_graphic.h: implemented
the Bresenham algorithm for drawing a circle or a line (warning:
these drawing functions contain toxic waste --- they're not pure
Bresenham since I need a wide line)
* happy-L/intuition.c, happy-L/last-boss.c, happy-L/normal-shot.c,
happy-L/solution.c: enemy shots are more distinguishable
* happy-L/player.c, happy-L/image/player-blue.png,
happy-L/image/player-purple.png, happy-L/image/player-red.png:
your weak point is more distinguishable (the sprites are too
unrealistic, but this is a shoot-em-up, not a flight simulator)
* libtenm/tenm_graphic.c, libtenm/tenm_primitive.c,
libtenm/tenm_primitive.h, libtenm/tenm_collision.c,
libbac/bac_entry.h, libbac/bac_entry.c,
libbac/bac_entry_to_string.c, libbac/bac_save.c, util.c:
s/class/klass/ in favor of Python (not for C++ --- the headers
don't have the extern "C" line, and I use "new" and "delete"
as part of a function name)
* INSTALL: fixed the binary permission in the high score file example
(the binary has no need to be group-writable)
* libbac/bac_lexical.l: fixed the line number in an error message
* score.c: code cleanup
* libbac/Makefile.am: added -8 to AM_LFLAGS just in case
* Makefile.am, happy-L/Makefile.am, libbac/Makefile.am,
libtenm/Makefile.am: dropped -Wtraditional from CC_WARNINGS
(I use string concatenation) and added -Wconversion
* happy-L/disconnection.c, happy-L/ending.c, happy-L/explosion.c,
happy-L/fud.c, happy-L/high-score.c, happy-L/intuition.c,
happy-L/laser.c, happy-L/last-boss.c, happy-L/message.c,
happy-L/midnight.c, happy-L/normal-enemy.c, happy-L/overrun.c,
happy-L/result.c, happy-L/solution.c, happy-L/stage-1.c,
happy-L/stage-2.c, happy-L/stage-3.c, happy-L/stage-5.c,
happy-L/stage-clear.c, happy-L/title.c, libbac/bac_entry.c,
libbac/bac_entry_to_string.c, libbac/bac_load.c,
libbac/bac_truncate.c, libtenm/tenm_graphic.c, chain.c,
hit-status.c, score.c, ship.c:
integer/floating point and signed/unsigned consistency
(by using explicit cast)
* libbac/bac_entry_to_string.c: free unused memory
* COPYING: removed because this is same as GPL-2
* const.h: added COPYRIGHT_STRING
* LICENSE, happy-L/title.c: updated copyright year
* happy-L/default/score-*: updated
* TODO: updated
2002-12-21 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.3
* libdb3 is now required
* libbac/*, happy-L/high-score.c, happy-L/high-score.h: new files,
handling high score files
* Makefile.am, configure.ac, happy-L/result.c, happy-L/title.c:
added high score file support
* option.c, option.h: new files, handling command line options
* loop.c, main.c: added command line option support
* libtenm/tenm_graphic.c, libtenm/tenm_graphic.h: added fullscreen
support
* main.c: feeding the random seed
* libtenm/tenm_graphic.c, libtenm/tenm_graphic.h, main.c: fixed
hardcoding the window name in a libtenm function
* README: minor editorial fix
* happy-L/title.c: fixed a typo in an error message
* happy-L/image/font-medium.png: fixed underscore
* INSTALL: added hacking information
* README: added command line options, ship bonus description,
contact information and some history
* happy-L/image/Makefile.am, happy-L/image.c, util.c: install
image files in $(datadir)/games/tenmado/image/ instead of
$(datadir)/games/tenmado/
* loop.c: "average fps" message is sent to stdout instead of stderr
* Makefile.am cleanups
- uses some AM_ variables
- removed CC_OPTIMIZE because -g -O2 are in CFLAGS and I use
AM_CFLAGS
- don't use LDFLAGS for .a
- use install-data-local instead of install-exec-local
for image files
- added AMTAR=ustar because GNU tar is not conforming to Posix
* TODO: updated
2002-11-26 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.2
* happy birthday, L! (well, it was November 25, but anyway)
* configure.ac: no longer uses arguments in AM_INIT_AUTOMAKE
* Makefile.am: removed duplicated CPPFLAGS definition
* Makefile.in: regenerated with automake 1.7 (the previous version
was generated by automake 1.4)
* missing: now you can really redistribute it with the Artistic
License (the previous version was under GPL only)
* INSTALL: added a note about --bindir
* icon.xpm: added for the Debian menu system
* ship.c: improved a comment
* happy-L/rotate-laser.c: fixed draw priority
* depcomp: uses the version in automake 1.7
* aclocal.m4: regenerated with aclocal in automake 1.7
* happy-L/player.c: fixed left/right typo in the tutorial
2002-07-14 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.1
* initial release
|