added missing files
This commit is contained in:
46
.idea/workspace.xml
generated
46
.idea/workspace.xml
generated
@@ -1,12 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="d9dac41b-fc54-4ab0-93ea-73586523c969" name="Default" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/background.js" beforeDir="false" afterPath="$PROJECT_DIR$/background.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/game.js" beforeDir="false" afterPath="$PROJECT_DIR$/game.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/index.html" afterDir="false" />
|
||||
</list>
|
||||
<list default="true" id="d9dac41b-fc54-4ab0-93ea-73586523c969" name="Default" comment="" />
|
||||
<ignored path="$PROJECT_DIR$/.tmp/" />
|
||||
<ignored path="$PROJECT_DIR$/temp/" />
|
||||
<ignored path="$PROJECT_DIR$/tmp/" />
|
||||
@@ -46,10 +41,10 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="game.js" pinned="false" current-in-tab="false">
|
||||
<file leaf-file-name="game.js" pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/game.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="182">
|
||||
<state relative-caret-position="350">
|
||||
<caret line="164" column="2" lean-forward="true" selection-start-line="164" selection-start-column="2" selection-end-line="164" selection-end-column="107" />
|
||||
</state>
|
||||
</provider>
|
||||
@@ -75,11 +70,11 @@
|
||||
<provider selected="true" editor-type-id="images" />
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="background.js" pinned="false" current-in-tab="true">
|
||||
<file leaf-file-name="background.js" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/background.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="252">
|
||||
<caret line="126" column="28" lean-forward="true" selection-start-line="126" selection-start-column="28" selection-end-line="126" selection-end-column="28" />
|
||||
<state relative-caret-position="280">
|
||||
<caret line="128" column="78" selection-start-line="128" selection-start-column="78" selection-end-line="128" selection-end-column="78" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@@ -120,8 +115,8 @@
|
||||
<find>drawcountdown</find>
|
||||
<find>inithorses</find>
|
||||
<find>horse_Array</find>
|
||||
<find>line</find>
|
||||
<find>draw horses</find>
|
||||
<find>line</find>
|
||||
</findStrings>
|
||||
<replaceStrings>
|
||||
<replace>cyclesRemaining</replace>
|
||||
@@ -138,8 +133,8 @@
|
||||
<option value="$PROJECT_DIR$/main.css" />
|
||||
<option value="$PROJECT_DIR$/index.html" />
|
||||
<option value="$PROJECT_DIR$/audio.js" />
|
||||
<option value="$PROJECT_DIR$/game.js" />
|
||||
<option value="$PROJECT_DIR$/background.js" />
|
||||
<option value="$PROJECT_DIR$/game.js" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
@@ -154,7 +149,7 @@
|
||||
</component>
|
||||
<component name="ProjectFrameBounds" extendedState="6">
|
||||
<option name="x" value="-1367" />
|
||||
<option name="y" value="-17" />
|
||||
<option name="y" value="-785" />
|
||||
<option name="width" value="1368" />
|
||||
<option name="height" value="786" />
|
||||
</component>
|
||||
@@ -220,25 +215,24 @@
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1562211281380</updated>
|
||||
<workItem from="1562211282530" duration="37792000" />
|
||||
<workItem from="1563080090211" duration="12879000" />
|
||||
<workItem from="1563080090211" duration="13172000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TimeTrackingManager">
|
||||
<option name="totallyTimeSpent" value="50671000" />
|
||||
<option name="totallyTimeSpent" value="50964000" />
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="-1367" y="-17" width="1368" height="786" extended-state="6" />
|
||||
<editor active="true" />
|
||||
<frame x="-1" y="-785" width="1368" height="786" extended-state="6" />
|
||||
<layout>
|
||||
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2108389" />
|
||||
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.2108389" />
|
||||
<window_info anchor="bottom" id="TODO" order="6" />
|
||||
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
|
||||
<window_info anchor="bottom" id="Event Log" order="7" side_tool="true" />
|
||||
<window_info anchor="bottom" id="Version Control" order="7" />
|
||||
<window_info anchor="bottom" id="Run" order="2" />
|
||||
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
||||
<window_info anchor="bottom" id="Terminal" order="7" visible="true" weight="0.32882884" />
|
||||
<window_info active="true" anchor="bottom" id="Terminal" order="7" visible="true" weight="0.32882884" />
|
||||
<window_info id="Favorites" order="2" side_tool="true" />
|
||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
||||
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
|
||||
@@ -335,17 +329,17 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/game.js">
|
||||
<entry file="file://$PROJECT_DIR$/background.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="182">
|
||||
<caret line="164" column="2" lean-forward="true" selection-start-line="164" selection-start-column="2" selection-end-line="164" selection-end-column="107" />
|
||||
<state relative-caret-position="280">
|
||||
<caret line="128" column="78" selection-start-line="128" selection-start-column="78" selection-end-line="128" selection-end-column="78" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/background.js">
|
||||
<entry file="file://$PROJECT_DIR$/game.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="252">
|
||||
<caret line="126" column="28" lean-forward="true" selection-start-line="126" selection-start-column="28" selection-end-line="126" selection-end-column="28" />
|
||||
<state relative-caret-position="350">
|
||||
<caret line="164" column="2" lean-forward="true" selection-start-line="164" selection-start-column="2" selection-end-line="164" selection-end-column="107" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
|
||||
152
audio.js
Normal file
152
audio.js
Normal file
@@ -0,0 +1,152 @@
|
||||
// this should load all of the effects into memory.
|
||||
|
||||
// Neighs, random horse noises
|
||||
const effects = [
|
||||
new Howl({
|
||||
src:['resources/audio/neighs/418428__soundslikewillem__neighing-horse.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/neighs/61605__andune__schnauf.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/neighs/418427__soundslikewillem__snorting-horse.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/neighs/53261__stomachache__horse.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/neighs/448090__breviceps__theremin-horse.wav']
|
||||
})
|
||||
];
|
||||
|
||||
// starter guns
|
||||
const gunshots = [
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/145206__lensflare8642__m16-gun-3-round-burst.mp3']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/170417__eelke__bang-03-clean.mp3']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/200245__noah-fletcher__homeade-gun-shot1-no-echo.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/244394__werra__bang-explosion-metallic.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/244587__timbre__a-synthetic-bang.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/344142__brokenphono__gunshot-002.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/347591__nicjonesaudio__assault-rifle-1.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['/home/tibz/Dev/HorseRaceGame/resources/audio/starter_guns/362652__trngle__cat-meow(1).wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/382735__schots__gun-shot.aiff']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/391965__ssierra1202__wood-bang.wav']
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/starter_guns/474094__piotr123__bang.wav']
|
||||
})
|
||||
];
|
||||
|
||||
const five = [
|
||||
new Howl({
|
||||
src:['resources/audio/countdowns/five.wav']
|
||||
}),
|
||||
];
|
||||
const four = [
|
||||
new Howl({
|
||||
src:['resources/audio/countdowns/four.wav']
|
||||
}),
|
||||
];
|
||||
const three = [
|
||||
new Howl({
|
||||
src:['resources/audio/countdowns/three.wav']
|
||||
}),
|
||||
];
|
||||
const two = [
|
||||
new Howl({
|
||||
src:['resources/audio/countdowns/two.wav']
|
||||
}),
|
||||
];
|
||||
const one = [
|
||||
new Howl({
|
||||
src:['resources/audio/countdowns/one.wav']
|
||||
}),
|
||||
];
|
||||
|
||||
|
||||
// gallops
|
||||
|
||||
const gallops = [
|
||||
new Howl({
|
||||
src:['resources/audio/gallops/322448__deadxcreed__horse-gallop-loop.wav'],
|
||||
loop: true
|
||||
}),
|
||||
new Howl({
|
||||
src:['resources/audio/gallops/106896__robinhood76__02234-fake-horse-steps.wav'],
|
||||
loop: true
|
||||
}),
|
||||
|
||||
];
|
||||
|
||||
|
||||
function playRandomNeigh(){
|
||||
const index = Math.floor(Math.random() * effects.length);
|
||||
effects[index].play();
|
||||
}
|
||||
|
||||
// function starterGun(){
|
||||
// const index = Math.floor(Math.random() * gunshots.length);
|
||||
// gunshots[index].play();
|
||||
// }
|
||||
|
||||
function playCountdownAudio(seconds){
|
||||
let index;
|
||||
switch (seconds) {
|
||||
case 5:
|
||||
index = Math.floor(Math.random() * five.length);
|
||||
five[index].play();
|
||||
break;
|
||||
case 4:
|
||||
index = Math.floor(Math.random() * four.length);
|
||||
four[index].play();
|
||||
break;
|
||||
case 3:
|
||||
index = Math.floor(Math.random() * three.length);
|
||||
three[index].play();
|
||||
break;
|
||||
case 2:
|
||||
index = Math.floor(Math.random() * two.length);
|
||||
two[index].play();
|
||||
break;
|
||||
case 1:
|
||||
index = Math.floor(Math.random() * one.length);
|
||||
one[index].play();
|
||||
break;
|
||||
case 0:
|
||||
index = Math.floor(Math.random() * gunshots.length);
|
||||
gunshots[index].play();
|
||||
startGallop();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function startGallop(){
|
||||
gallops[0].play();
|
||||
gallops[1].play();
|
||||
|
||||
}
|
||||
|
||||
function stopGallop(){
|
||||
gallops[0].stop();
|
||||
gallops[1].stop();
|
||||
|
||||
}
|
||||
BIN
resources/audio/countdowns/five.wav
Normal file
BIN
resources/audio/countdowns/five.wav
Normal file
Binary file not shown.
BIN
resources/audio/countdowns/four.wav
Normal file
BIN
resources/audio/countdowns/four.wav
Normal file
Binary file not shown.
BIN
resources/audio/countdowns/one.wav
Normal file
BIN
resources/audio/countdowns/one.wav
Normal file
Binary file not shown.
BIN
resources/audio/countdowns/three.wav
Normal file
BIN
resources/audio/countdowns/three.wav
Normal file
Binary file not shown.
BIN
resources/audio/countdowns/two.wav
Normal file
BIN
resources/audio/countdowns/two.wav
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
resources/audio/neighs/448090__breviceps__theremin-horse.wav
Normal file
BIN
resources/audio/neighs/448090__breviceps__theremin-horse.wav
Normal file
Binary file not shown.
BIN
resources/audio/neighs/53261__stomachache__horse.wav
Normal file
BIN
resources/audio/neighs/53261__stomachache__horse.wav
Normal file
Binary file not shown.
BIN
resources/audio/neighs/61605__andune__schnauf.wav
Normal file
BIN
resources/audio/neighs/61605__andune__schnauf.wav
Normal file
Binary file not shown.
Binary file not shown.
BIN
resources/audio/starter_guns/170417__eelke__bang-03-clean.mp3
Normal file
BIN
resources/audio/starter_guns/170417__eelke__bang-03-clean.mp3
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
resources/audio/starter_guns/362652__trngle__cat-meow(1).wav
Normal file
BIN
resources/audio/starter_guns/362652__trngle__cat-meow(1).wav
Normal file
Binary file not shown.
BIN
resources/audio/starter_guns/382735__schots__gun-shot.aiff
Normal file
BIN
resources/audio/starter_guns/382735__schots__gun-shot.aiff
Normal file
Binary file not shown.
BIN
resources/audio/starter_guns/391965__ssierra1202__wood-bang.wav
Normal file
BIN
resources/audio/starter_guns/391965__ssierra1202__wood-bang.wav
Normal file
Binary file not shown.
BIN
resources/audio/starter_guns/474094__piotr123__bang.wav
Normal file
BIN
resources/audio/starter_guns/474094__piotr123__bang.wav
Normal file
Binary file not shown.
2
resources/libs/howler.core.min.js
vendored
Normal file
2
resources/libs/howler.core.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3157
resources/libs/howler.js
Normal file
3157
resources/libs/howler.js
Normal file
File diff suppressed because it is too large
Load Diff
4
resources/libs/howler.min.js
vendored
Normal file
4
resources/libs/howler.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
resources/libs/howler.spatial.min.js
vendored
Normal file
2
resources/libs/howler.spatial.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user