mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2024-11-19 21:33:06 +00:00
Merge branch 'master' of https://github.com/ninjamuffin99/ld47
This commit is contained in:
commit
5998f0c607
32
.github/ISSUE_TEMPLATE/bug.md
vendored
Normal file
32
.github/ISSUE_TEMPLATE/bug.md
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
name: Bug Report
|
||||
about: Report a bug or critical performance issue
|
||||
title: 'Bug Report: '
|
||||
labels: bug
|
||||
---
|
||||
|
||||
# Please check for duplicates or similar issues, as well performing simple troubleshooting steps (such as clearing cookies, clearing AppData, trying another browser) before submitting an issue.
|
||||
|
||||
## Where are you playing the game?
|
||||
|
||||
### Web
|
||||
- [ ] [Newgrounds](https://www.newgrounds.com/portal/view/770371)
|
||||
- [ ] [Itch.io](https://ninja-muffin24.itch.io/funkin)
|
||||
|
||||
#### If you are using a web build, what browser are you using?
|
||||
- [ ] Chrome, or a Chromium based broswer (Edge, Opera, etc.)
|
||||
- [ ] Firefox, or a Gecko based broswer
|
||||
- [ ] Safari
|
||||
- [ ] Other, please specify:
|
||||
|
||||
### Local
|
||||
- [ ] Windows x86
|
||||
- [ ] Windows x86_64
|
||||
- [ ] Linux
|
||||
- [ ] macOS
|
||||
|
||||
## What version of the game are you using? Look in the bottom left corner of the main menu.
|
||||
|
||||
## Have you identified any steps to reproduce the bug? If so, please describe them below. Use images if possible.
|
||||
|
||||
## Please describe your issue. Provide extensive detail and images if possibe.
|
10
.github/ISSUE_TEMPLATE/enhancement.md
vendored
Normal file
10
.github/ISSUE_TEMPLATE/enhancement.md
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
name: Enhancement
|
||||
about: Suggest a new feature
|
||||
title: 'Enhancement: '
|
||||
labels: enhancement
|
||||
---
|
||||
|
||||
# Please check for duplicates or similar issues before creating this issue.
|
||||
|
||||
## What is your suggestion, and why should it be implemented?
|
10
.github/ISSUE_TEMPLATE/question.md
vendored
Normal file
10
.github/ISSUE_TEMPLATE/question.md
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
name: Question
|
||||
about: Ask a general question
|
||||
title: 'Question: '
|
||||
labels: question
|
||||
---
|
||||
|
||||
# Please check for duplicates or similar issues before asking your question.
|
||||
|
||||
## What is your question?
|
12
.github/PULL_REQUEST_TEMPLATE/bug.md
vendored
Normal file
12
.github/PULL_REQUEST_TEMPLATE/bug.md
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
name: Bug Fix
|
||||
about: Fix a bug or critical performance issue
|
||||
title: 'Bug Fix: '
|
||||
labels: bug
|
||||
---
|
||||
|
||||
# Please check for duplicates or similar PRs before creating this issue.
|
||||
|
||||
## Does this PR close any issue(s)? If so, link them below.
|
||||
|
||||
## Breifly describe the issue(s) fixed.
|
12
.github/PULL_REQUEST_TEMPLATE/enhancement.md
vendored
Normal file
12
.github/PULL_REQUEST_TEMPLATE/enhancement.md
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
name: Enhancement
|
||||
about: Add a new feature
|
||||
title: 'Enhancement: '
|
||||
labels: enhancement
|
||||
---
|
||||
|
||||
# Please check for duplicates or similar PRs before creating this issue.
|
||||
|
||||
## Does this PR close any issue(s)? If so, link them below.
|
||||
|
||||
## What do your change(s) add, and why should they be implemented?
|
32
assets/data/controls.txt
Normal file
32
assets/data/controls.txt
Normal file
|
@ -0,0 +1,32 @@
|
|||
setUP
|
||||
W
|
||||
setUP (ALTERNATE)
|
||||
FlxKey.UP
|
||||
setDOWN
|
||||
S
|
||||
setDOWN (ALTERNATE)
|
||||
FlxKey.DOWN
|
||||
setLEFT
|
||||
A
|
||||
setLEFT (ALTERNATE)
|
||||
FlxKey.LEFT
|
||||
setRIGHT
|
||||
D
|
||||
setRIGHT (ALTERNATE)
|
||||
FlxKey.RIGHT
|
||||
setACCEPT
|
||||
Z
|
||||
setACCEPT (ALTERNATE)
|
||||
ENTER
|
||||
setBACK
|
||||
BACKSPACE
|
||||
setBACK (ALTERNATE)
|
||||
ESCAPE
|
||||
setPAUSE
|
||||
P
|
||||
setPAUSE (ALTERNATE)
|
||||
ENTER
|
||||
setRESET
|
||||
R
|
||||
setRESET (ALTERNATE)
|
||||
null
|
|
@ -22,7 +22,7 @@ class MainMenuState extends MusicBeatState
|
|||
var menuItems:FlxTypedGroup<FlxSprite>;
|
||||
|
||||
#if !switch
|
||||
var optionShit:Array<String> = ['story mode', 'freeplay', 'donate'];
|
||||
var optionShit:Array<String> = ['story mode', 'freeplay', 'donate', 'options'];
|
||||
#else
|
||||
var optionShit:Array<String> = ['story mode', 'freeplay'];
|
||||
#end
|
||||
|
|
|
@ -1,14 +1,29 @@
|
|||
package;
|
||||
|
||||
import flash.text.TextField;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.addons.display.FlxGridOverlay;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.util.FlxColor;
|
||||
import lime.utils.Assets;
|
||||
|
||||
class OptionsMenu extends MusicBeatState
|
||||
{
|
||||
|
||||
var selector:FlxText;
|
||||
var curSelected:Int = 0;
|
||||
|
||||
var controlsStrings:Array<String> = [];
|
||||
|
||||
private var grpControls:FlxTypedGroup<Alphabet>;
|
||||
|
||||
override function create()
|
||||
{
|
||||
var menuBG:FlxSprite = new FlxSprite().loadGraphic('assets/images/menuDesat.png');
|
||||
controlsStrings = CoolUtil.coolTextFile('assets/data/controls.txt');
|
||||
menuBG.color = 0xFFea71fd;
|
||||
menuBG.setGraphicSize(Std.int(menuBG.width * 1.1));
|
||||
menuBG.updateHitbox();
|
||||
|
@ -16,14 +31,69 @@ class OptionsMenu extends MusicBeatState
|
|||
menuBG.antialiasing = true;
|
||||
add(menuBG);
|
||||
|
||||
grpControls = new FlxTypedGroup<Alphabet>();
|
||||
add(grpControls);
|
||||
|
||||
for (i in 0...controlsStrings.length)
|
||||
{
|
||||
if(controlsStrings[i].indexOf('set') != -1){
|
||||
var controlLabel:Alphabet = new Alphabet(0, (70 * i) + 30, controlsStrings[i].substring(3)+': '+controlsStrings[i+1], true, false);
|
||||
controlLabel.isMenuItem = true;
|
||||
controlLabel.targetY = i;
|
||||
grpControls.add(controlLabel);
|
||||
}
|
||||
// DONT PUT X IN THE FIRST PARAMETER OF new ALPHABET() !!
|
||||
}
|
||||
|
||||
super.create();
|
||||
}
|
||||
|
||||
override function update(elapsed:Float)
|
||||
{
|
||||
super.update(elapsed);
|
||||
|
||||
if (controls.BACK)
|
||||
FlxG.switchState(new MainMenuState());
|
||||
if(controls.UP_P)
|
||||
changeSelection(-1);
|
||||
if(controls.DOWN_P)
|
||||
changeSelection(1);
|
||||
|
||||
super.update(elapsed);
|
||||
}
|
||||
|
||||
function changeSelection(change:Int = 0)
|
||||
{
|
||||
#if !switch
|
||||
NGio.logEvent('Fresh');
|
||||
#end
|
||||
|
||||
FlxG.sound.play('assets/sounds/scrollMenu' + TitleState.soundExt, 0.4);
|
||||
|
||||
curSelected += change;
|
||||
|
||||
if (curSelected < 0)
|
||||
curSelected = controlsStrings.length - 1;
|
||||
if (curSelected >= controlsStrings.length)
|
||||
curSelected = 0;
|
||||
|
||||
// selector.y = (70 * curSelected) + 30;
|
||||
|
||||
var bullShit:Int = 0;
|
||||
|
||||
for (item in grpControls.members)
|
||||
{
|
||||
item.targetY = bullShit - curSelected;
|
||||
bullShit++;
|
||||
|
||||
item.alpha = 0.6;
|
||||
// item.setGraphicSize(Std.int(item.width * 0.8));
|
||||
|
||||
if (item.targetY == 0)
|
||||
{
|
||||
item.alpha = 1;
|
||||
// item.setGraphicSize(Std.int(item.width));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue