• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Parts/H03-May-2022-55,49644,562

images/H03-May-2022-430359

m4/H03-May-2022-2,3682,172

po/H03-May-2022-4,2213,274

wav/H03-May-2022-311255

win32/H03-May-2022-1,311838

ABOUT-NLSH A D13-Jul-200337.6 KiB626581

Ball.cppH A D19-Nov-200313.7 KiB632485

Ball.hH A D17-Aug-20032.8 KiB9749

BallView.cppH A D13-Jul-200311.9 KiB409318

BallView.hH A D03-May-20221.2 KiB4318

BallView2D.cppH A D04-Nov-20023.8 KiB13585

BallView2D.hH A D11-Sep-20011.1 KiB3613

BaseView.cppH A D13-Jul-200310.4 KiB433303

BaseView.hH A D19-Sep-20011.8 KiB7535

BaseView2D.cppH A D04-Nov-20027.8 KiB326236

BaseView2D.hH A D02-Sep-20011.5 KiB5628

COPYINGH A D09-Apr-200017.6 KiB341281

CREDITSH A D01-Feb-20031.4 KiB2928

ChangeLogH A D18-Dec-2002398 169

ComTrainingPenAttack.cppH A D13-Jul-20036.5 KiB234174

ComTrainingPenAttack.hH A D28-Aug-20011.6 KiB5024

ComTrainingPenDrive.cppH A D04-Nov-20025.5 KiB197144

ComTrainingPenDrive.hH A D28-Aug-20011.5 KiB4621

Control.cppH A D14-Jan-20031.6 KiB6236

Control.hH A D16-Jul-20031.6 KiB5426

Event.cppH A D19-Nov-200322.9 KiB895719

Event.hH A D16-Jul-20032.7 KiB10364

FieldView.cppH A D16-Jun-200321.7 KiB528417

FieldView.hH A D19-Jan-20021.2 KiB4217

FieldView2D.cppH A D19-Sep-20012.3 KiB9659

FieldView2D.hH A D02-Sep-20011.2 KiB4318

HitMark.cppH A D19-Jan-20026.4 KiB224165

HitMark.hH A D28-Aug-20011.3 KiB4925

Howto.cppH A D16-Jul-20038.8 KiB357311

Howto.hH A D16-Jul-20031.7 KiB6332

HowtoView.cppH A D28-Dec-20027.5 KiB251197

HowtoView.hH A D02-Feb-20021.3 KiB4722

INSTALLH A D09-Apr-20007.6 KiB183143

Launcher.cppH A D16-Dec-20021.2 KiB4219

Launcher.hH A D07-Sep-2002929 287

LauncherView.cppH A D29-Jul-200321.8 KiB769578

LauncherView.hH A D19-Jul-20032.6 KiB9558

LoadImage.cppH A D24-Dec-20027.1 KiB330266

LoadImage.hH A D23-Dec-20021.6 KiB5629

LobbyClient.cppH A D03-Aug-200310.4 KiB492352

LobbyClient.hH A D29-Jul-20037.7 KiB275232

LobbyClientView.cppH A D19-Jul-200318.3 KiB664500

LobbyClientView.hH A D13-Jul-20032.6 KiB9557

Logging.cppH A D17-Aug-20037.4 KiB285214

Logging.hH A D15-Jan-20031.9 KiB6740

Makefile.amH A D10-Jan-20032.4 KiB4943

Makefile.inH A D03-May-202231.7 KiB820722

Makefile.ntH A D29-Jul-20034.2 KiB12178

MenuItem.cppH A D07-Sep-20021.8 KiB7445

MenuItem.hH A D28-Aug-20011.5 KiB5527

MenuItemView.cppH A D15-Feb-20022.2 KiB9256

MenuItemView.hH A D02-Feb-20021.2 KiB4217

MenuItemView2D.cppH A D25-Dec-20012 KiB7543

MenuItemView2D.hH A D25-Dec-20011.2 KiB4116

MultiPlay.cppH A D03-May-20229.4 KiB482354

MultiPlay.hH A D16-Jul-20033.4 KiB13881

MultiPlayerSelect.cppH A D19-Nov-20035.7 KiB248179

MultiPlayerSelect.hH A D17-Aug-20031.7 KiB5927

NetPenAttack.cppH A D16-Jul-20032.9 KiB9560

NetPenAttack.hH A D16-Jul-20031.5 KiB4119

NetPenDrive.cppH A D16-Jul-20032.9 KiB9560

NetPenDrive.hH A D16-Jul-20031.5 KiB4119

NetShakeCut.cppH A D16-Jul-20032.9 KiB9459

NetShakeCut.hH A D16-Jul-20031.5 KiB4119

Network.cppH A D03-May-202217.2 KiB829652

Network.hH A D19-Jan-20031.7 KiB6631

Opening.cppH A D29-Jul-200345.7 KiB1,5001,287

Opening.hH A D16-Jul-20031.6 KiB5728

OpeningView.cppH A D04-Nov-20023 KiB10257

OpeningView.hH A D28-Aug-20011.2 KiB4116

PenAttack.cppH A D25-Jul-20039.7 KiB386282

PenAttack.hH A D16-Jul-20031.9 KiB5528

PenDrive.cppH A D25-Jul-200310 KiB393292

PenDrive.hH A D16-Jul-20031.8 KiB5528

PlayGame.cppH A D03-Aug-20034.3 KiB206162

PlayGame.hH A D16-Jul-20032 KiB6837

PlayGameView.cppH A D15-Jan-20032.1 KiB8852

PlayGameView.hH A D02-Feb-20021.2 KiB4317

Player.cppH A D19-Nov-200334.1 KiB1,5071,262

Player.hH A D16-Jul-20035.9 KiB201129

PlayerSelect.cppH A D19-Jul-20034.2 KiB188138

PlayerSelect.hH A D16-Jul-20031.7 KiB5627

PlayerSelectView.cppH A D24-Dec-20025.4 KiB181132

PlayerSelectView.hH A D02-Feb-20021.3 KiB4319

PlayerSelectView2D.cppH A D05-Dec-20014.7 KiB161114

PlayerSelectView2D.hH A D02-Sep-20011.3 KiB4116

PlayerView.cppH A D28-Jul-200316.1 KiB595480

PlayerView.hH A D06-Feb-20032.1 KiB8250

PlayerView2D.cppH A D25-Dec-20013.5 KiB13485

PlayerView2D.hH A D11-Sep-20011.3 KiB4720

PracticePlay.cppH A D04-Nov-20021.5 KiB5627

PracticePlay.hH A D19-Sep-20011.1 KiB3512

PracticeSelect.cppH A D16-Jul-20033.9 KiB162116

PracticeSelect.hH A D16-Jul-20031.6 KiB4821

PracticeSelectView.cppH A D16-Jan-20035.3 KiB169125

PracticeSelectView.hH A D06-Sep-20011.1 KiB3412

RCFile.cppH A D28-Jul-20034.8 KiB184140

RCFile.hH A D28-Jul-20031.3 KiB5526

READMEH A D30-Mar-20015 KiB131108

README.enH A D30-Mar-20013 KiB9068

README.ntH A D25-Dec-2001957 2721

ShakeCut.cppH A D25-Jul-20039.8 KiB385287

ShakeCut.hH A D16-Jul-20031.8 KiB5528

SoloPlay.cppH A D25-Jul-20035.8 KiB249187

SoloPlay.hH A D16-Jul-20031.5 KiB5123

Sound.cppH A D03-Aug-20036.8 KiB306230

Sound.hH A D03-Aug-20031.8 KiB7539

Title.cppH A D28-Jul-20039.5 KiB373292

Title.hH A D27-Jul-20032.1 KiB7539

TitleView.cppH A D28-Jul-20034.5 KiB192140

TitleView.hH A D02-Feb-20021.3 KiB4620

TitleView2D.cppH A D25-Dec-20014.7 KiB186140

TitleView2D.hH A D11-Sep-20011.3 KiB4520

Training.cppH A D16-Jul-20032.9 KiB11979

Training.hH A D16-Jul-20031.6 KiB5225

TrainingPenAttack.cppH A D16-Jul-20032.7 KiB9054

TrainingPenAttack.hH A D16-Jul-20031.6 KiB4622

TrainingPenDrive.cppH A D16-Jul-20032.7 KiB9054

TrainingPenDrive.hH A D16-Jul-20031.6 KiB4622

TrainingSelect.cppH A D16-Jul-20033.5 KiB146102

TrainingSelect.hH A D16-Jul-20031.3 KiB4115

TrainingSelectView.cppH A D24-Dec-20024.5 KiB14499

TrainingSelectView.hH A D28-Aug-20011.1 KiB3411

TrainingView.cppH A D04-Nov-20025.1 KiB141106

TrainingView.hH A D04-Nov-20021.1 KiB3914

View.cppH A D07-Sep-20023.4 KiB144105

View.hH A D07-Sep-20021.5 KiB5428

acinclude.m4H A D23-Apr-20015.9 KiB169156

aclocal.m4H A D16-Aug-2003121.9 KiB3,2732,975

affineH A D05-Mar-20023.7 KiB135121

comPenAttack.cppH A D25-Jul-20039.5 KiB379305

comPenAttack.hH A D16-Jul-20031.7 KiB5125

comPenDrive.cppH A D25-Jul-20039.3 KiB375301

comPenDrive.hH A D16-Jul-20031.7 KiB5025

comPlayer.cppH A D05-Dec-20011.8 KiB6235

comPlayer.hH A D05-Dec-20011.4 KiB4416

comShakeCut.cppH A D25-Jul-20039.9 KiB392318

comShakeCut.hH A D16-Jul-20031.7 KiB5125

config.guessH A D18-Dec-200237.6 KiB1,3181,141

config.h.inH A D16-Aug-20033.3 KiB12785

config.rpathH A D13-Jul-200314.6 KiB549443

config.subH A D18-Dec-200227.6 KiB1,4121,273

configureH A D03-May-2022271 KiB9,1287,670

configure.inH A D16-Aug-20033 KiB10887

csmash.specH A D23-Jul-20031.2 KiB5444

depcompH A D16-Oct-200111.8 KiB412275

floatH A D05-Mar-20024.4 KiB110103

install-shH A D09-Apr-20005.5 KiB252153

loadparts.cppH A D03-May-202218.8 KiB731593

loadparts.hH A D05-Mar-20027.5 KiB236145

main.cppH A D03-Aug-20038 KiB384287

matrixH A D03-May-202212.5 KiB542499

missingH A D21-Jan-20026.3 KiB199159

mkinstalldirsH A D13-Jul-20031.9 KiB11285

parts.cppH A D28-Jul-200337 KiB1,4011,070

parts.hH A D28-Jul-20038.9 KiB329234

ttinc.cppH A D28-Aug-200119 21

ttinc.hH A D03-May-20225 KiB229147

xerror.cppH A D15-Nov-20022.6 KiB8337

z.cppH A D15-Nov-20022.1 KiB7647

z.hH A D28-Aug-20011.5 KiB335

README

1------------------------------------------------------------
2                        Cannon Smash
3------------------------------------------------------------
4                                              nan@utmc.or.jp
5
6Sorry, this document is written in Japanese.
7Please refer README.en if you want to read English document.
8
91. �Ϥ����
10Cannon Smash �����������դˤ������沈����Ǥ�.
11������Ĺ��1�Ĥ�, ����Ū�˰ۤʤ�ץ쥤�������뤬�����Ĥ�
12¸�ߤ��Ƥ���, �Ȥ�����������ޤ�. ������Ĺ��������������
13�����ಽ������, �����Ʈ������Ū����������ĥ����ब
14�Ǥ���ΤǤϤʤ���, �ȹͤ��ƺ�äƤߤ��Τ����Υ�����Ǥ�.
15�ޤ��ޤ�̤��������ʬ��¿���ΤǤ���, ����ʤ�˷���
16�ʤäƤ����ΤǸ������뤳�Ȥˤ��ޤ���. �ڤ����
17����������й����Ǥ�.
18
192. ư��Ķ�
20���Υץ�����, OpenGL��SDL����Ѥ��Ƥ��ޤ�.
21���Τ���, ����餬�����ȡ��뤵��Ƥ��ʤ���ư��ޤ���.
22�ޤ�, 3D Accelaration ��ǽ��ͭ���ˤʤäƤ��ʤ��Ķ��ǤϽ�ʬ��®��
23�Ǥ�ư��������Ǥ��礦.
24
25OpenGL:
26  Windows 95    OSR2�ʹߤǤ���кǽ餫�饤���ȡ��뤵��Ƥ��ޤ�.
27                �����Ǥʤ�����,
28                ftp://ftp.microsoft.com/softlib/msfiles/opengl95.exe
29                �������ꤷ, �����ȡ��뤷�Ƥ�������.
30  Windows 98    �ǽ餫�饤���ȡ��뤵��Ƥ��ޤ�
31  Windows NT4.0 �ǽ餫�饤���ȡ��뤵��Ƥ��ޤ�
32  Windows 2000  �ǽ餫�饤���ȡ��뤵��Ƥ��ޤ�
33
34  Linux 2.2.x   Mesa(http://mesa3d.sourceforge.net)��
35                �����ȡ��뤷�Ƥ�������
36
37SDL:
38  SDL 1.1.7 �ʹߤ�ɬ�פǤ�. �����, SDL_Mixer �������Ȳ����Ĥ�ޤ�.
39  http://www.libsdl.org/ ���鼫ʬ��OS�˹�ä���Τ����ꤷ, �����ȡ���
40  ���Ƥ�������.
41
42
43�ʤ�, ���ߤ��Υץ�����ư���ǧ�Ǥ��Ƥ���Τ� Linux 2.2.x ��
44Microsoft Windows 95, Windows 98, Windows NT 4.0 �ΤߤǤ���,
45¾�Υץ�åȥե�����Ǥ�饤�֥���·�����ư���Ϥ��Ǥ�.
46¾�Υץ�åȥե�����Ǥ�ư����ǧ��������ư��������
47ĺ����Ф��꤬�����פ��ޤ�.
48
493. �����ȡ�����ˡ
503.1. ����������ѥ��뤷�ƥ����ȡ��뤹����
51
52# ./configure
53# make
54# make install
55
56�ǥ����ȡ���Ǥ��ޤ�. �ѥ����̤ä��Ȥ���������������ȡ���
57������,
58
59# csmash
60
61�ǥ����ब�Ϥޤ�Ϥ��Ǥ�.
62
633.2. �Х��ʥ�����ȡ��뤹����
64�����Υץ�åȥե������Ѥ˥Х��ʥ�ѥå��������Ѱդ��Ƥ��ޤ�.
65�ѥå�������ƥѥå�������ɸ��Ū�ʥ����ȡ�����ˡ�˽��ä�
66�����ȡ��뤷�Ƥ�������.
67
684. ư������
69�������ư�����, ���������ɥ���ɽ������ޤ�. �ǽ�Ϥ��Τޤ�
70"Game Start!" �ܥ�������Ƥ�������. ���������ɥ��ξܺ٤������ˡ
71�ˤĤ��Ƥ�, http://www.utmc.or.jp/~nan/csmash/index.html ��
72����������ޤ�.
73"Game Start!" �ܥ��������, ��������̤�ɽ������ޤ�.
74��������̤ˤ�, 'Start Game', 'Howto Play', 'Config' 'Quit' ��
753�ĤΥ�˥塼��ɽ������ޤ�. �ޤ���, 'Howto Play' ��������
76����Ū��ͷ�����������Ƥ�������.
77'Config' ��˥塼��, ���ץ쥤�䡼�ζ����䥲����μ��ब����
78�Ǥ��ޤ�.
79'Start Game' ���������, �ץ쥤�䡼������̤�����ޤ�. ���ߤ�
803�ͤΥץ쥤�䡼�����٤�褦�ˤʤäƤ��ޤ�.
81
82(1) Pen Attack
83  �����Τ����᤯�ǥץ졼��, �Ѷ�Ū�˶��Ǥ���Ф���
84  �����Ǥ�ȴ�����Ȥ������ά�Ȥ���ץ쥤�䡼�Ǥ�.
85  ���Ϥʥ��ޥå���ȥХå��ϥ�ɤ���⹶��Ǥ����������ߤǤ���,
86  �եåȥ���μ夵��Ĺ����ǤΥߥ����䤹���ˤϵ���Ĥ��ͤ�
87  �ʤ�ޤ���.
88
89(2) Pen Drive
90  �椫�龯��Υ�줿���֤Ǽ�˥ץ졼���ޤ�. ���Ϥʥɥ饤�֤�
91  �եåȥ�����ɤ�������̣��, �ɥ饤�֤�Ϣ³��������
92  ��Ӥ������������Ǥ��餫�����Ȥ������ά�Ȥ��Ƥ��ޤ�.
93  �Хå��ϥ�ɤ˼��������뤿��, ��ǽ�ʸ¤�ե����ϥ�ɤ�
94  �Ȥ���褦�եåȥ�����Ȥ���ɬ�פ�����Ǥ��礦.
95
96(3) Shake Cut
97  �椫�餫�ʤ�Υ�줿���֤��ۡ���ݥ������Ǥ�. ���ꤷ��
98  ���åȤ�����, ��꤬�ߥ�����ޤ�Ǵ��³���뤳�Ȥ�
99  �������Ƥ��������פΥץ쥤�䡼�Ǥ�.
100  �����Ϥ��㤯, ����Υ��������¿�ˤ���ޤ���. ��꤬
101  ������ܡ����夲����, ��ƨ�����˹����٤��Ǥ��礦.
102
1035. �̿�����
104version 0.4.0���, �̿�������ݡ��Ȥ��ޤ���. �̿������, LAN �ޤ���
105�������ͥåȤ���³���줿2��Υޥ���֤������Ԥ���ΤǤ�.
106�̿��������ˤ�, �����������꤬ɬ�פǤ�. ������ˡ��,
107http://www.utmc.or.jp/~nan/csmash/index.html
108�˿�������������Ƥ��ޤ��Τ�, ���Υڡ������Ƥ�������.
109
110  [��: �������ͥå�����ˤĤ���]
111  Cannon Smash ��ȯ������Ǥ�, �������ͥå����郎�����ư��뤫�ɤ���
112  �Ǥ���¤�ƥ��Ȥ�ԤäƤ��ޤ���. ������, ��ã�λȤ���ޥ���, �ͥåȥ��
113  �Ķ������˸¤��Ƥ���, ���ƤδĶ��ˤĤ��ƥƥ��ȤǤ��Ƥ���櫓�Ǥ�
114  ����ޤ���. ��ȯ��ʤ᤿���, ����(56K��ǥ�) vs. ����ꥫ(ADSL) �Ȥ���,
115  ����������������������Ǥ����٥�Τ�Τ��Ǥ�������, �Ȥꤢ����
116  ������Ƨ���ڤ�ޤ�����, ������δĶ��Ǥϴ����̤��ư��ʤ���ǽ����
117  ��ʬ����ޤ�. ���餫�����λ����������.
118
119  �ʤ�, �̿������1�ͥץ쥤�����礭�ʥޥ���ѥ��ɬ�פȤ��ޤ�.
120  1�ͥץ쥤�ǽ�ʬ�ʤ�餫��ư���Ķ��Ǥʤ����̿�����Ϥ��ʤ�
121  �������ʤ���ΤˤʤäƤ��ޤ��Ǥ��礦.
122  �ޤ�, �ͥåȥ�����ʼ������꤬���ä���, �������ȤΥͥåȥ��Ū��
123  ��Υ�����������, ��ǰ�ʤ����̿�����Ϥ��ޤ����ޤ������ޤ���.
124  (����Ū���ä��ޤ���, ping �� 300ms ���٤��֤ä���ʤ����Ȥ������
125  ���ʤ�줷���ʤ�ޤ�).
126
1276. ����¾��ư��ץ����
128����¾��ư��ץ����� Cannon Smash �ν��������ɥ�������Ǥ��ޤ�.
129http://www.utmc.or.jp/~nan/csmash/index.html
130������������������.
131

README.en

1------------------------------------------------------------
2                        Cannon Smash
3------------------------------------------------------------
4                                              nan@utmc.or.jp
5
61. Introduction
7 CannonSmash is a 3D tabletennis game. The goal of this project is to
8represent various strategy of tabletennis on computer game.
9
102. Requirements
11 This program requires OpenGL and SDL. Please install these components
12first. If your machine doesn't have 3D accelaration video card, this
13program runs very slowly.
14
15OpenGL:
16  Windows 95    You have nothing to do if your Window 95 is OSR2 or newer.
17                If not, please get
18                ftp://ftp.microsoft.com/softlib/mslfiles/opengl95.exe
19                and install.
20  Windows 98    You have nothing to do.
21  Windows NT4.0 You have nothing to do.
22  Windows 2000  You have nothing to do.
23  Linux 2.2.x   Please install Mesa3D.
24
25SDL:
26  Please install SDL 1.1.7 or later. If you install SDL_Mixer, sound will be
27  enabled.
28  Get SDL from http://www.libsdl.org/ and install.
29
303. Install
313.1. Install from source code
32
33To install, type like this.
34
35# ./configure
36# make
37# make install
38
39If your path is correct, you can start game by typing like this.
40
41# csmash
42
433.2. Install from binary package
44We have binary packages for some platforms(Windows, Linux). But some
45of them are old, so please install from source package if you can.
46
474. How to start game
48Input like this.
49# csmash
50
51or doubleclick csmash icon if you can.
52
53Then, you can see the initial window. There are some buttons, but at
54first, push "Game Start!" to start game. Please read
55http://CannonSmash.SourceForge.net/ for details of initial window.
56
575. Multiplayer play
58Cannon Smash supports multiplayer mode since version 0.4.0.
59Two PC connected by LAN or the internet is needed to play
60multiplayer game.
61To play on LAN or the Internet, you have to input some information
62in ititial window. Refer to http://CannonSmash.SourceForge.net/ for
63the information.
64
65
66  [About Cannon Smash over the internet]
67  Cannon Smash development team have been testing this function as mush as
68  possible. But our machines and internet environments are restricted,
69  so we can't test for all environments.
70
71  As we have developed this function for a few months, and finally we can
72  play this game between a machine in Japan and a machine in U.S.A.
73  We think that this is sufficient and we decided to publish the new
74  version, but we have to say that we can't guarantee that you can play
75  this game over the internet if your machine and network environment
76  don't match our environment.
77
78  Multiplayer mode need more machine power than single player mode.
79  If your machine can't run this game smoothly on single player mode,
80  it is hard to play on multiplayer mode with the machine.
81  Of course, network environment also affects the possibility of
82  multiplayer mode.
83
84
856. Other options
86There are other options in initial window. Please refer to
87http://CannonSmash.Sourceforge.net/
88
89Enjoy!
90

README.nt

1How to compile csmash on WindowsNT.
2
3Note: I have no idea if it can be compiled on windows9x.
4
5You need some external libraries.
6  zlib-1.1.3, SDL-1.1.3, gtk-1.2
7You can get these libraries from
8  <URL:http://www.cdrom.com/pub/infozip/zlib/>,
9  <URL:http://www.libsdl.org/>,
10  <URL:http://www.gimp.org/~tml/gimp/win32/new-downloads.html>,
11 respectively.
12It is better you get SDL_mixer, SDL_image from libsdl.org too.
13
14Use of gnu-make is strongly recommended.
15You can build csmash with nmake.exe (I believe), but I do not tested it well.
16You may need some sh.exe or bash.exe too, when you are using gnu-make.
17
18If you have gnu-make, run "gmake -f Makefile.w32".
19Object files are created in objs.win32 subdirectory.
20If you are using nmake.exe, run "nmake -f Makefile.nt"
21Object files are created in this directory.
22
23# OBSOLETE!
24There may be a separate binary distribution named
25"csmashlibs-i386-win32.tar.gz". It contains the libraries you need.
26# OBSOLETE!
27