Skip to content

Commit f37f5ad

Browse files
fix: add debug text
1 parent 3df7a0c commit f37f5ad

7 files changed

Lines changed: 37 additions & 0 deletions

File tree

examples/courses/courses.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,7 @@ async function initializeDebug() {
390390
if (courseUrl) {
391391
preLoad();
392392
}
393+
document.getElementById('debug-message')?.setAttribute('style', 'display: block;');
393394
}
394395

395396
// listen for setup event from OpenGolfSim app

examples/courses/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<div id="top-center"></div>
1111
<div id="shot-data"></div>
1212
<div id="render-stats"></div>
13+
<div id="debug-message">Press any number key (1-9) or the space bar to take a shot.</div>
1314

1415
<script type="module" src="courses.js"></script>
1516
</body>

examples/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686

8787
<div class="section">
8888
<h3>Examples</h3>
89+
<p style="padding: 1rem; background-color: rgba(0, 200, 0, 0.2);">To use the examples: Press any number key (1-9) or the space bar to take a shot.</p>
8990
<ul>
9091
<li>
9192
<a href="range/">Driving Range</a>

examples/range/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<div id="top-center"></div>
1313
<div id="shot-data"></div>
1414
<div id="render-stats"></div>
15+
<div id="debug-message">Press any number key (1-9) or the space bar to take a shot.</div>
1516

1617
<script type="module" src="range.js"></script>
1718
</body>

examples/range/range.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,7 @@ async function initializeSetup(payload: any) {
330330
async function initializeDebug() {
331331
gameContext.setupData = generateSetupData(1);
332332
preLoad();
333+
document.getElementById('debug-message')?.setAttribute('style', 'display: block;');
333334
}
334335

335336

src/controls.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,31 +97,51 @@ export class CourseKeyboardControls extends EventEmitter<CourseKeyboardControlEv
9797
}
9898

9999
#handleTestShotKeys(code: string) {
100+
console.log(code);
100101
switch (code) {
102+
case 'Space':
103+
const range = (min: number, max: number) => (Math.floor(Math.random() * (max - min + 1)) + min);
104+
this.emit('testShot', {
105+
ballSpeed: range(90, 120),
106+
verticalLaunchAngle: range(14, 20),
107+
horizontalLaunchAngle: range(-2, 2),
108+
spinSpeed: range(2000, 6000),
109+
spinAxis: range(2, 2),
110+
});
111+
break;
112+
case 'Digit1':
101113
case 'Numpad1':
102114
this.emit('testShot', { ballSpeed: 150, verticalLaunchAngle: 11, horizontalLaunchAngle: 0, spinSpeed: 2000, spinAxis: 0 });
103115
break;
116+
case 'Digit2':
104117
case 'Numpad2':
105118
this.emit('testShot', { ballSpeed: 120, verticalLaunchAngle: 15, horizontalLaunchAngle: 0, spinSpeed: 3200, spinAxis: 0 });
106119
break;
120+
case 'Digit3':
107121
case 'Numpad3':
108122
this.emit('testShot', { ballSpeed: 100, verticalLaunchAngle: 22, horizontalLaunchAngle: 0, spinSpeed: 5000, spinAxis: 0 });
109123
break;
124+
case 'Digit4':
110125
case 'Numpad4':
111126
this.emit('testShot', { ballSpeed: 80, verticalLaunchAngle: 25, horizontalLaunchAngle: 0, spinSpeed: 7500, spinAxis: 0 });
112127
break;
128+
case 'Digit5':
113129
case 'Numpad5':
114130
this.emit('testShot', { ballSpeed: 60, verticalLaunchAngle: 28, horizontalLaunchAngle: 0, spinSpeed: 7000, spinAxis: 0 });
115131
break;
132+
case 'Digit6':
116133
case 'Numpad6':
117134
this.emit('testShot', { ballSpeed: 40, verticalLaunchAngle: 28, horizontalLaunchAngle: 0, spinSpeed: 6000, spinAxis: 0 });
118135
break;
136+
case 'Digit7':
119137
case 'Numpad7':
120138
this.emit('testShot', { ballSpeed: 30, verticalLaunchAngle: 35, horizontalLaunchAngle: 0, spinSpeed: 6000, spinAxis: 0 });
121139
break;
140+
case 'Digit8':
122141
case 'Numpad8':
123142
this.emit('testShot', { ballSpeed: 20, verticalLaunchAngle: 40, horizontalLaunchAngle: 0, spinSpeed: 4000, spinAxis: 0 });
124143
break;
144+
case 'Digit9':
125145
case 'Numpad9':
126146
this.emit('testShot', { ballSpeed: 10, verticalLaunchAngle: 0, horizontalLaunchAngle: 1, spinSpeed: 0, spinAxis: 0 });
127147
break;

src/css/base.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,15 @@ button:hover {
4545
}
4646
}
4747

48+
49+
#debug-message {
50+
display: none;
51+
background-color: var(--bg-color);
52+
padding: var(--base-padding);
53+
color: var(--text-disabled);
54+
font-size: var(--base-padding);
55+
position: fixed;
56+
bottom: 10px;
57+
left: 50%;
58+
transform: translateX(-50%);
59+
}

0 commit comments

Comments
 (0)