mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-08-30 10:25:00 +00:00
Compare commits
6 commits
1967348281
...
51d0774b4d
Author | SHA1 | Date | |
---|---|---|---|
|
51d0774b4d | ||
|
54ad34e5d0 | ||
|
f6fb11de4c | ||
|
83aa45a318 | ||
|
65186a336d | ||
|
c99fd24efa |
|
@ -9,6 +9,18 @@
|
||||||
"asset": "asset/shared/images/resultScreen/results-pico/resultsPERFECT/spritemap1.png",
|
"asset": "asset/shared/images/resultScreen/results-pico/resultsPERFECT/spritemap1.png",
|
||||||
"blocksize": "4x4"
|
"blocksize": "4x4"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"asset": "asset/shared/images/resultScreen/results-pico/resultsGREAT/spritemap1.png",
|
||||||
|
"blocksize": "4x4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"asset": "asset/shared/images/resultScreen/results-pico/resultsGOOD/spritemap1.png",
|
||||||
|
"blocksize": "4x4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"asset": "asset/shared/images/resultScreen/results-pico/resultsSHIT/spritemap1.png",
|
||||||
|
"blocksize": "4x4"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"asset": "assets/preload/images/NOTE_assets.png",
|
"asset": "assets/preload/images/NOTE_assets.png",
|
||||||
"blocksize": "4x4"
|
"blocksize": "4x4"
|
||||||
|
|
|
@ -37,7 +37,7 @@ class Project extends HXProject
|
||||||
* The build's number and version code.
|
* The build's number and version code.
|
||||||
* Used when publishing the game to mobile app stores. Should increment with each patch.
|
* Used when publishing the game to mobile app stores. Should increment with each patch.
|
||||||
*/
|
*/
|
||||||
static final BUILD_NUMBER:Int = 2;
|
static final BUILD_NUMBER:Int = 51;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The game's name. Used as the default window title.
|
* The game's name. Used as the default window title.
|
||||||
|
@ -489,7 +489,11 @@ class Project extends HXProject
|
||||||
configureHaxelibs();
|
configureHaxelibs();
|
||||||
configureASTCTextures();
|
configureASTCTextures();
|
||||||
configureAssets();
|
configureAssets();
|
||||||
configureIcons();
|
|
||||||
|
if (!isLinux())
|
||||||
|
{
|
||||||
|
configureIcons();
|
||||||
|
}
|
||||||
|
|
||||||
if (FEATURE_MOBILE_ADVERTISEMENTS.isEnabled(this))
|
if (FEATURE_MOBILE_ADVERTISEMENTS.isEnabled(this))
|
||||||
{
|
{
|
||||||
|
|
|
@ -59,6 +59,16 @@ class ABotVis extends FlxTypedSpriteGroup<FlxSprite>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override public function destroy():Void
|
||||||
|
{
|
||||||
|
if (analyzer != null)
|
||||||
|
{
|
||||||
|
analyzer.cleanup();
|
||||||
|
}
|
||||||
|
|
||||||
|
super.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
public function initAnalyzer():Void
|
public function initAnalyzer():Void
|
||||||
{
|
{
|
||||||
if (snd == null) return;
|
if (snd == null) return;
|
||||||
|
@ -85,7 +95,12 @@ class ABotVis extends FlxTypedSpriteGroup<FlxSprite>
|
||||||
public function dumpSound():Void
|
public function dumpSound():Void
|
||||||
{
|
{
|
||||||
snd = null;
|
snd = null;
|
||||||
analyzer = null;
|
|
||||||
|
if (analyzer != null)
|
||||||
|
{
|
||||||
|
analyzer.cleanup();
|
||||||
|
analyzer = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var visTimer:Float = -1;
|
var visTimer:Float = -1;
|
||||||
|
|
|
@ -37,6 +37,16 @@ class CharSelectGF extends FlxAtlasSprite implements IBPMSyncedScriptedClass
|
||||||
switchGF("bf");
|
switchGF("bf");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override public function destroy():Void
|
||||||
|
{
|
||||||
|
if (analyzer != null)
|
||||||
|
{
|
||||||
|
analyzer.cleanup();
|
||||||
|
}
|
||||||
|
|
||||||
|
super.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
override public function update(elapsed:Float):Void
|
override public function update(elapsed:Float):Void
|
||||||
{
|
{
|
||||||
super.update(elapsed);
|
super.update(elapsed);
|
||||||
|
|
|
@ -250,7 +250,7 @@ class FunkinPreloader extends FlxBasePreloader
|
||||||
touchHereToPlay = createBitmap(TouchHereToPlayImage, function(bmp:Bitmap) {
|
touchHereToPlay = createBitmap(TouchHereToPlayImage, function(bmp:Bitmap) {
|
||||||
// Scale and center the touch to start image.
|
// Scale and center the touch to start image.
|
||||||
// We have to do this inside the async call, after the image size is known.
|
// We have to do this inside the async call, after the image size is known.
|
||||||
bmp.scaleX = bmp.scaleY = ratio;
|
bmp.scaleX = bmp.scaleY = ratio * 0.5;
|
||||||
bmp.x = (this._width - bmp.width) / 2;
|
bmp.x = (this._width - bmp.width) / 2;
|
||||||
bmp.y = (this._height - bmp.height) / 2;
|
bmp.y = (this._height - bmp.height) / 2;
|
||||||
});
|
});
|
||||||
|
@ -803,16 +803,12 @@ class FunkinPreloader extends FlxBasePreloader
|
||||||
#if FEATURE_TOUCH_HERE_TO_PLAY
|
#if FEATURE_TOUCH_HERE_TO_PLAY
|
||||||
function overTouchHereToPlay(e:MouseEvent):Void
|
function overTouchHereToPlay(e:MouseEvent):Void
|
||||||
{
|
{
|
||||||
touchHereToPlay.scaleX = touchHereToPlay.scaleY = ratio * 1.1;
|
scaleAndCenter(touchHereToPlay, ratio * 1.1 * 0.5);
|
||||||
touchHereToPlay.x = (this._width - touchHereToPlay.width) / 2;
|
|
||||||
touchHereToPlay.y = (this._height - touchHereToPlay.height) / 2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function outTouchHereToPlay(e:MouseEvent):Void
|
function outTouchHereToPlay(e:MouseEvent):Void
|
||||||
{
|
{
|
||||||
touchHereToPlay.scaleX = touchHereToPlay.scaleY = ratio * 1;
|
scaleAndCenter(touchHereToPlay, ratio * 0.5);
|
||||||
touchHereToPlay.x = (this._width - touchHereToPlay.width) / 2;
|
|
||||||
touchHereToPlay.y = (this._height - touchHereToPlay.height) / 2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function mouseDownTouchHereToPlay(e:MouseEvent):Void
|
function mouseDownTouchHereToPlay(e:MouseEvent):Void
|
||||||
|
@ -822,8 +818,7 @@ class FunkinPreloader extends FlxBasePreloader
|
||||||
|
|
||||||
function onTouchHereToPlay(e:MouseEvent):Void
|
function onTouchHereToPlay(e:MouseEvent):Void
|
||||||
{
|
{
|
||||||
touchHereToPlay.x = (this._width - touchHereToPlay.width) / 2;
|
scaleAndCenter(touchHereToPlay, ratio * 0.5);
|
||||||
touchHereToPlay.y = (this._height - touchHereToPlay.height) / 2;
|
|
||||||
|
|
||||||
removeEventListener(MouseEvent.CLICK, onTouchHereToPlay);
|
removeEventListener(MouseEvent.CLICK, onTouchHereToPlay);
|
||||||
touchHereSprite.removeEventListener(MouseEvent.MOUSE_OVER, overTouchHereToPlay);
|
touchHereSprite.removeEventListener(MouseEvent.MOUSE_OVER, overTouchHereToPlay);
|
||||||
|
@ -833,6 +828,13 @@ class FunkinPreloader extends FlxBasePreloader
|
||||||
// This is the actual thing that makes the game load.
|
// This is the actual thing that makes the game load.
|
||||||
immediatelyStartGame();
|
immediatelyStartGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function scaleAndCenter(bmp:Bitmap, scale:Float)
|
||||||
|
{
|
||||||
|
bmp.scaleX = bmp.scaleY = scale;
|
||||||
|
bmp.x = (this._width - bmp.width) / 2;
|
||||||
|
bmp.y = (this._height - bmp.height) / 2;
|
||||||
|
}
|
||||||
#end
|
#end
|
||||||
|
|
||||||
public static final TOTAL_STEPS:Int = 11;
|
public static final TOTAL_STEPS:Int = 11;
|
||||||
|
|
|
@ -6,6 +6,11 @@ import haxe.macro.Context;
|
||||||
import haxe.macro.Expr;
|
import haxe.macro.Expr;
|
||||||
#end
|
#end
|
||||||
|
|
||||||
|
#if (linux && !macro)
|
||||||
|
@:image('art/icons/iconOG.png')
|
||||||
|
class ApplicationIcon extends lime.graphics.Image {}
|
||||||
|
#end
|
||||||
|
|
||||||
@:access(lime.app.Application)
|
@:access(lime.app.Application)
|
||||||
@:access(lime.system.System)
|
@:access(lime.system.System)
|
||||||
@:access(openfl.display.Stage)
|
@:access(openfl.display.Stage)
|
||||||
|
@ -31,6 +36,13 @@ class ApplicationMain
|
||||||
{
|
{
|
||||||
var app = new openfl.display.Application();
|
var app = new openfl.display.Application();
|
||||||
|
|
||||||
|
#if linux
|
||||||
|
app.onCreateWindow.add(function(window:lime.ui.Window):Void
|
||||||
|
{
|
||||||
|
window.setIcon(new ApplicationIcon());
|
||||||
|
});
|
||||||
|
#end
|
||||||
|
|
||||||
#if !disable_preloader_assets
|
#if !disable_preloader_assets
|
||||||
ManifestResources.init(config);
|
ManifestResources.init(config);
|
||||||
#end
|
#end
|
||||||
|
|
Loading…
Reference in a new issue