Hajime Hoshi
ce965077d8
examples/hsv: Use Game interface and RunGame
...
Updates #1111
2020-05-07 16:55:42 +09:00
Hajime Hoshi
9c1b99bd26
examples/audioinfiniteloop: Fix a wrong comment
2020-04-22 21:57:15 +09:00
Hajime Hoshi
29ef737413
examples/gamepad: Use RunGame
...
Updates #1111
2020-04-20 01:36:12 +09:00
Hajime Hoshi
ff271493e2
examples/fullscreen: Use RunGame
...
Updates #1111
2020-04-20 01:10:05 +09:00
Hajime Hoshi
de8707f6a1
examples/highdpi: Use RunGame
...
Updates #1111
2020-04-12 20:49:52 +09:00
Hajime Hoshi
6529629d29
examples: Use RunGame
...
Updates #1111
2020-04-12 20:30:51 +09:00
Hajime Hoshi
e16a4cd85c
examples: Use RunGame
...
Updates #1111
2020-04-12 19:03:04 +09:00
Hajime Hoshi
cd4a0ba489
examples/rotate: Use RunGame
...
Updates #1111
2020-04-12 18:05:35 +09:00
Hajime Hoshi
9302160486
examples/flappy: Use RunGame
...
Updates #1111
2020-04-01 15:59:49 +09:00
Hajime Hoshi
01a1334639
examples/blocks: Use RunGame
...
Updates #1111
2020-04-01 15:57:49 +09:00
Hajime Hoshi
a70d6a314e
examples/2048: Use RunGame
...
Updates #1111
2020-04-01 15:51:54 +09:00
Hajime Hoshi
7ac6b0bfa3
Update dependencies
2020-03-31 03:32:38 +09:00
Hajime Hoshi
161d8aae8f
ui: Forbid RestoreWindow when the window is not maximized nor minimized
...
Fixes #1124
2020-03-31 02:48:22 +09:00
Hajime Hoshi
b470dace1a
examples/windowsize: Bug fix: Nothing was rendered with -legacy mode
2020-03-31 02:22:21 +09:00
Hajime Hoshi
f01f5045ba
examples/mascot: Use RunGame
...
Updates #1111
2020-03-31 01:06:47 +09:00
Hajime Hoshi
569f684d9b
examples/windowsize: Improve messages
2020-03-29 02:36:14 +09:00
Hajime Hoshi
b7d555e724
examples/blocks: Bug fix: ESC key caused crashing
2020-03-29 02:35:58 +09:00
Hajime Hoshi
231edfbd3f
example/contextlost: Bug fix: Compilie error on Go 1.14, Should use WebGL2
2020-03-29 02:03:14 +09:00
Hajime Hoshi
4fe5acd711
ui: Panic on MaximizeWindow when the window is not resizable
...
On Windows, the window could be maximized even when the window was
not resizable. This behavior is confusing. Forbid it so that the
behavior will be clearer.
2020-03-28 22:08:48 +09:00
Hajime Hoshi
7b5fb0a0d0
ui: Bug fix: The window was not shown on the secondary monitor on launching
...
This change changes the behavior of WindowPosition /
SetWindowPosition. The window position is now a relative position
and the origin position is the left-upper of the current monitor.
Fixes #1115
2020-03-28 19:51:47 +09:00
Hajime Hoshi
eb5f5485b3
examples/mascot: Add comments
2020-03-28 16:40:00 +09:00
Hajime Hoshi
e9508f8fbd
examples/windowsize: Bug fix: Key I was assigned for multiple purposes
2020-03-28 15:29:02 +09:00
Hajime Hoshi
844dbc4a9b
examples/windowsize: Better instruction message
2020-03-28 15:27:31 +09:00
Hajime Hoshi
237498e51f
ui: Add an optional function Draw function to Game interface ( #1107 )
...
This change adds an optional function Draw to the Game interface.
With Draw function, the game logic and rendering are separate.
There are some benefits:
* The API is clearer and easier to understand.
* When TPS < FPS, smoother rendering can be performed without
changing the game logic depending on TPS.
* Porting to XNA, which has separate functions Update and Draw,
would be a little easier.
Draw is optional due to backward compatibility. Game interface was
already used before v1.11.x in mobile packages, and adding a
function would break existing code unfortunately. Then, we adopted
switching the behavior based on whether Draw is implemented or not
by type assertions.
IsDrawingSkipped will always return false when Draw is implemented.
Fixes #1104
2020-03-24 12:01:37 +09:00
Hajime Hoshi
37a8ae06c5
example/mascot: Use vx16 instead of dir
2020-03-22 17:31:46 +09:00
Hajime Hoshi
77b7e961ff
example/mascot: Remove unused variable 'state'
2020-03-22 16:48:55 +09:00
Hajime Hoshi
4eedeb6ab7
example: Add mascot
...
This change also revert ScreenSizeInFullscree from the deprecated
state.
Fixes #1108
2020-03-22 16:30:48 +09:00
Hajime Hoshi
f317f3b5fd
ui: Add fuctions to maximize or minimize the window
...
This change adds these functions:
* MaximizeWindow
* IsWindowMaximized
* MinimizeWIndow
* IsWindowMinimized
* RestoreWindow
Fixes #994
2020-03-21 22:13:58 +09:00
Hajime Hoshi
978ee26898
ui: Add function aliases *OnUnfocused for *InBackground
...
Now a window can be floating with SetWindowFloating, the functions
that have suffix 'IsBackground' seems misleading. However, we
cannot rename them due to backward compatibility. Then, let's add
aliases and revisit them when updating the major version of Ebiten.
Fixes #1102
2020-03-21 00:42:00 +09:00
Hajime Hoshi
56358fd0c4
ui: Rename IsForeground -> IsFocused
...
Updates #1102
2020-03-21 00:12:47 +09:00
Hajime Hoshi
4ef3b3e804
ui: Add SetWindowFloating / IsWindowFloating
...
Fixes #880
2020-03-20 22:16:27 +09:00
Hajime Hoshi
f272da2980
examples/platformer: Add jumps
...
Fixes #1062
2020-03-19 02:11:03 +09:00
Hajime Hoshi
c6559f4f8e
examples/platformer: Adjust screen size
2020-03-19 01:26:34 +09:00
Hajime Hoshi
1fdab58ff5
vector: Add FillOptions
2020-03-16 23:49:55 +09:00
Hajime Hoshi
099ce1b3b4
Revert "ui: Add SetInitFocused"
...
This reverts commit bb04fc8a29
.
Reason: glfw.Focused / glfw.FocusOnShow did not work
Updates #769
2020-02-10 01:10:40 +09:00
Hajime Hoshi
bb04fc8a29
ui: Add SetInitFocused
...
Updates #769
2020-02-09 23:45:59 +09:00
Hajime Hoshi
67b166f732
examples/rotate: Revert resizeable window
...
This was accidentally introduced at 9ed8279fc8
.
2020-02-06 03:05:31 +09:00
Hajime Hoshi
d6d17a7e85
uidriver/js: Implement GamepadSDLID
...
Fixes #1053
2020-02-05 00:00:00 +09:00
Sam Oen
69dc54232c
examples/raycasting: fix bug, swap height and width ( #1067 )
2020-02-01 17:28:23 +09:00
Hajime Hoshi
db40554715
examples/windowsize: Add usage of IsForeground
...
Updates #1037
2020-01-21 23:34:03 +09:00
Hajime Hoshi
bfa7e42368
docs: Use pkg.go.dev instead of godoc.org (Go files)
2020-01-19 04:52:12 +09:00
Hajime Hoshi
31482ebbbd
docs: Use pkg.go.dev instead of godoc.org
2020-01-19 04:47:48 +09:00
dericmiller
7ee8d1aa5f
examples/life: Fix initial world randomization ( #1045 )
...
Because golang executes the init function after establishing
the variables in the var block, the random number seed wasn't
initializing until after the initial world state had gotten
established (leading to an identical game of Life on every run).
To fix this, we establish an empty world in the var block,
and then populate it in the init function after the random
number generator has been seeded.
2020-01-06 13:09:51 +09:00
Hajime Hoshi
e725c7ee78
vector: Rename functions
...
Updates #844
2019-12-30 16:14:49 +09:00
Hajime Hoshi
17e16e5759
examples/vector: Add FPS
2019-12-29 23:02:28 +09:00
Hajime Hoshi
cee11bd822
vector: Add BezierCurveTo
...
Updates #844
2019-12-29 00:06:55 +09:00
Hajime Hoshi
6edb586f52
example/vector: Add the logo
...
There is a known issue in the logo rendering.
2019-12-28 18:12:27 +09:00
Hajime Hoshi
f1a788801c
examples/vector: Add letters
2019-12-28 15:20:05 +09:00
Hajime Hoshi
d39dbc6a88
vector: Add QuadraticCurve
...
Updates #741
2019-12-28 14:58:29 +09:00
Hajime Hoshi
18b267fd4f
vector: Add Fill by triangulation
...
Updates #845
2019-12-28 02:51:09 +09:00
Hajime Hoshi
9ed8279fc8
driver: Add interface Window
2019-12-25 00:24:21 +09:00
Hajime Hoshi
f8d47e5c6a
examples/moire: Make the window resizable
2019-12-23 04:45:49 +09:00
Hajime Hoshi
049aa552d4
ui: Add SetWindowResizable
...
This change also fixes example/windowsize.
Fixes #320
2019-12-22 19:26:04 +09:00
Hajime Hoshi
4aa80de34d
examples/windowsize: Bug fix: screenScale can be 0 on browsers
2019-12-22 19:20:31 +09:00
Hajime Hoshi
7d56e4335e
ui: Add RunGame, WindowSize and SetWindowSize
...
This change introduces the new APIs RunGame, WindowSize and
SetWindowSize. These new APIs hides the notion of 'scale', and is
more flexible with the outside size change. This means that we can
introduce a resizable window.
This change also adds -legacy flag to examples/windowsize. If the
flag is off, the new APIs are used.
This change deprecates these functions since the notion of 'scale'
is deprecated:
* ScreenScale
* ScreenSizeInFullscreen
* SetScreenScale
* SetScreenSize
Fixes #943 , #571
Updates #320
2019-12-22 03:35:31 +09:00
Hajime Hoshi
aad5db8939
examples/windowsize: Change the delta of moving the window
2019-12-21 17:08:04 +09:00
Hajime Hoshi
bda11b0e17
driver: Add UI.SetWindowSize and UIContext.Layout
...
This is a preparation to introduce RunGame function.
Updates # 943 (Fix this line before committing)
2019-12-15 02:29:43 +09:00
Hajime Hoshi
0ec447e0d0
ui: Add SetScreenTransparent / IsScreenTransparent
...
Fixes #1001
2019-12-01 03:31:32 +09:00
Hajime Hoshi
d78b4d7ffd
examples/windowsize: Add messages about moving the window
2019-11-30 23:59:45 +09:00
Hajime Hoshi
9b2f864fc8
ui: Add SetWindowPosition(x, y int)
...
Fixes #936
2019-11-30 23:22:39 +09:00
Hajime Hoshi
c021d6be6a
ui: Add WindowPosition()
...
Fixes #936
2019-11-30 22:37:56 +09:00
Hajime Hoshi
e0d780b029
uidriver/glfw: Enable to call SetWindowDecorated after Run
...
Fixes #556
2019-11-26 11:46:18 +09:00
Hajime Hoshi
32c04767da
examples/audio: Switchable to MP3 from Ogg
2019-10-30 00:33:29 +09:00
Hajime Hoshi
49a5a2bf4e
uidriver/js: Bug fix: Needed to initialize pseudoScale with the given scale
...
Updates #960 , #973
2019-10-27 17:16:49 +09:00
Hajime Hoshi
b8da9cf041
examples/moire: Bug fix: Crash on browsers
...
Fixes #973
2019-10-27 17:00:14 +09:00
Hajime Hoshi
f34e94ff2c
examples/squiral: Fix title
2019-10-22 23:18:16 +09:00
Hajime Hoshi
00ae15082d
examples/flappy: Change the spelling: Gameover -> Game over
2019-10-18 02:15:37 +09:00
Hajime Hoshi
87bc2e6f02
examples/sprites: Accept touches
2019-10-18 01:56:54 +09:00
Hajime Hoshi
75721e6fc1
ui: Auto scaling on browsers
...
This change forces Ebiten apps on browsers 'fullscreen' mode.
After this change, 'scale' value is no longer used on browsers.
Note that this breaks backward compatibility, but as long as the
game works in an iframe, this should not be problematic.
Fixes #960
2019-10-15 00:02:02 +09:00
Hajime Hoshi
726de29f36
examples/windowsize: Remove Q key to terminate
...
Not having a way to terminate the app is more portable. Browsers
and mobiles don't have the notion of 'termination'.
2019-10-14 23:49:42 +09:00
Hajime Hoshi
c30918261b
gofmt -s -w
2019-10-12 01:09:42 +09:00
David Linus Briemann
9082edf03f
Add new example: squirals ( #952 )
2019-10-09 00:54:23 +09:00
Hajime Hoshi
5b22a1218e
examples: Fix warnings in the examples
...
Updates #889
2019-10-07 03:05:26 +09:00
Hajime Hoshi
fcca95dfa8
examples/set: Add FPS to see the performance
2019-10-04 01:51:26 +09:00
Hajime Hoshi
83b2d4b112
input: driver.Key now distinguishes left/right modifier keys
...
This is a preparation for event package, that will have key enum.
Updates #926
2019-09-01 23:49:00 +09:00
Hajime Hoshi
d25d184ed7
graphics: Bug fix: wrong for loops in TestImageMipmap*
2019-07-30 19:19:30 +09:00
Hajime Hoshi
80ae508d29
examples/contextlost: Bug fix: Add 'js' build tag
...
Importing 'syscall/js' requires 'js' environment.
2019-05-01 17:55:12 +09:00
Hajime Hoshi
10fb5e33be
Replace GopherWasm with syscall/js
...
Fixes #857
2019-05-01 17:28:00 +09:00
Hajime Hoshi
020cba22c5
vector: Implement miter limit
...
Fixes #843
2019-04-20 23:08:20 +09:00
Hajime Hoshi
5487dd9ea8
examples/vector: Add rotating points and lines by them
2019-04-14 23:15:03 +09:00
Hajime Hoshi
edbb5b4e0d
vector: Better line joints
...
Bug: #842
2019-04-14 15:48:20 +09:00
Hajime Hoshi
6bd9ef6abd
vector: Bug fix: wrong color value
2019-04-14 02:11:25 +09:00
Hajime Hoshi
8d912a402f
examples/vector: Render more texts
2019-04-14 01:58:20 +09:00
Hajime Hoshi
d7bd89d32b
Add vector package (Work in progress)
2019-04-14 00:37:38 +09:00
Hajime Hoshi
f56c3bd096
ui: Unexport SetWindowResizable ( #320 )
2019-02-25 02:19:47 +09:00
Hajime Hoshi
fc43868f21
examples/sprites: Rotate sprites
2019-02-24 02:09:38 +09:00
Hajime Hoshi
f7e7598567
examples/particles: Reduce emittion
2019-02-24 01:26:07 +09:00
Hajime Hoshi
0a35efbba9
Add examples/particles
...
Fixes #826
2019-02-24 01:20:06 +09:00
Hajime Hoshi
6906ea1c4f
examples/raycasting: Refactoring
2019-02-19 00:03:35 +09:00
Hajime Hoshi
b7c1d8db3c
examples/doomfile: Skip renderFire when possible
2019-02-15 00:54:11 +09:00
Hajime Hoshi
17daf99c3c
examples/airship: Show FPS
2019-02-12 13:03:32 +09:00
Cesar Gimenes
f361bb05dd
examples: Add doom fire algorithm example ( #808 )
2019-02-09 14:39:11 -10:00
Hajime Hoshi
5be567d58f
ui: Implement restoring context lost on browsers correctly
...
Fixes #734
2019-02-01 01:20:40 +09:00
Hajime Hoshi
7dafbb2e4e
examples/sinewave: Bug fix: Sinewave volume was too small
2019-01-20 02:17:10 +09:00
Hajime Hoshi
79b5712410
examples/sinewave: Refactoring (return the copied bytes)
2019-01-19 18:42:39 +09:00
Hajime Hoshi
808f512a7d
examples/sinewave: Refactoring
2019-01-19 18:36:03 +09:00
Hajime Hoshi
5cd66b6d6b
examples/audio: Remove unused functions
2019-01-15 02:13:18 +09:00
Hajime Hoshi
5a612f60b6
examples/audio: Bug fix: Do not close after Run
...
Now Run can return immediately on GopherJS.
In general, graceful shutdown should not be expected since there
is no 'end' phase on some environments.
Fixes #784
2019-01-15 02:11:23 +09:00
Hajime Hoshi
ea29637fda
examples/set: Use color.RGBA
2019-01-14 20:04:58 +09:00
Hajime Hoshi
67ce6c57c4
Add examples/set
2019-01-14 19:31:07 +09:00
Hajime Hoshi
1f277f7a2c
example/raycasting: Refactoring
2019-01-12 23:54:15 +09:00
Magnus
4a4f45ffd7
example/shadow-raycasting ( #780 )
2019-01-12 23:46:03 +09:00
Hajime Hoshi
ae84e79d16
ui: Add IsWindowResizable and SetWindowResizable (again)
...
Fixes #320
2019-01-09 00:24:16 +09:00
Hajime Hoshi
0d4e903b7a
Revert "ui: Add IsWindowResizable and SetWindowResizable"
...
This reverts commit f403e0716f
.
Reason: Compilation error on browsers
2019-01-09 00:12:57 +09:00
Hajime Hoshi
f403e0716f
ui: Add IsWindowResizable and SetWindowResizable
...
Fixes #320
2019-01-08 23:52:53 +09:00
Hajime Hoshi
aadfbc3e70
examples/blur: Fix comments about #694
2019-01-06 19:22:27 +09:00
Hajime Hoshi
348e50c5e7
examples/audio: Show the current volume ( #730 )
2019-01-05 01:43:22 +09:00
Hajime Hoshi
f1582c2d73
graphics: Add Address representing a sampler address mode
...
Fixes #761
2018-12-24 17:29:31 +09:00
Hajime Hoshi
e4d976e964
examples/sprites: Add FPS
2018-12-23 01:23:38 +09:00
Hajime Hoshi
9142a077cf
examples/pcm: Add intervals between notes
2018-12-17 23:25:52 +09:00
Hajime Hoshi
732b036343
Revert "examples/pcm: Bug fix: audio.Player refs should be held not to be GCed"
...
This reverts commit 52f0bd7e21
.
2018-12-17 02:34:10 +09:00
Hajime Hoshi
52f0bd7e21
examples/pcm: Bug fix: audio.Player refs should be held not to be GCed
...
Now audio.Player can be GCed after #746 was fixed.
2018-12-17 02:06:55 +09:00
Hajime Hoshi
a88deb03b5
Fix misspelling (again)
2018-12-03 18:25:44 +01:00
Hajime Hoshi
155ee828b8
Fix misspelling
2018-12-03 18:23:25 +01:00
Hajime Hoshi
ebffaeba3d
examples/minify: Better clipping
2018-11-09 01:08:32 +09:00
Hajime Hoshi
710f56531f
graphics: Experimental: (*image.Image).SubImage
...
Fixes #722
2018-10-28 02:19:14 +09:00
Hajime Hoshi
8b82667df1
graphics: Bug fix: Violating edge pixels with linear filter
...
Fixes #724
2018-10-26 00:48:51 +09:00
Hajime Hoshi
d14202ef7b
audio: Add Context.IsReady
...
Fixes #717
2018-10-16 00:02:19 +09:00
Hajime Hoshi
b6f7a0043c
examples/windowsize: Show DeviceScaleFactor
2018-10-14 19:15:26 +09:00
Hajime Hoshi
443e3ae3a4
examples/windowsize: Bug fix: Strange delta of window size
2018-10-14 17:34:02 +09:00
Hajime Hoshi
13174cdb22
examples/flappy: Should use fullscreen on Wasm
2018-10-14 01:21:13 +09:00
Hajime Hoshi
56541a8c0a
examples/blocks: Fix message
2018-10-14 00:55:27 +09:00
Hajime Hoshi
d6e109555d
examples/blocks: Bug fix: multiple gamepad detection
2018-10-13 16:59:52 +09:00
Hajime Hoshi
8ed02efd28
examples/blocks: Improve gameover message
2018-10-13 16:59:52 +09:00
Hajime Hoshi
244e078810
examples/audioinfiniteloop: Fix message
2018-10-13 14:46:13 +09:00
Hajime Hoshi
0fb33e7c36
examples/highdpi: Bug fix: doesn't work well on multiple monitors
2018-10-13 03:59:31 +09:00
Hajime Hoshi
659f3ad8a0
examples/fullscreen: Fix offset
2018-10-12 01:11:14 +09:00
Hajime Hoshi
0509abfab6
examples: Use FilterDefault at NewImage
2018-10-12 00:40:48 +09:00
Hajime Hoshi
c758a1f8c6
ui: Rename MonitorSize -> ScreenSizeInFullscreen ( #708 )
2018-10-09 23:42:03 +09:00
Hajime Hoshi
8ac50a47f9
examples/blur: Fix comments
2018-10-01 02:37:53 +09:00
Hajime Hoshi
502919dea0
examples/blur: Add comments
2018-09-30 23:17:17 +09:00
Hajime Hoshi
66ca53529b
examples: Add blur example
2018-09-30 23:07:33 +09:00
Hajime Hoshi
0224858b7b
examples/wheel: Improve message
2018-09-30 17:13:22 +09:00
Hajime Hoshi
ecef9cab0f
examples: Add wheel example
2018-09-30 17:03:40 +09:00
Hajime Hoshi
2923bec0dc
examples: Use TPS instead of FPS to indicate how fast the app works
2018-09-30 02:27:33 +09:00
Hajime Hoshi
eb0f0e6ced
examples: Adjust samplerate not to cause resampling
...
Fixes #687
2018-09-28 03:55:28 +09:00
Hajime Hoshi
d243957ab1
examples/audioinfiniteloop: Refactoring: Remove magic numbers
2018-09-28 01:52:30 +09:00
Hajime Hoshi
56d8ce9935
examples/audioinfiniteloop: Use NewInfiniteLoopWithIntro
...
Fixes #656
2018-09-28 01:45:40 +09:00
Hajime Hoshi
e1347c58ca
examples/shapes: Use DrawTriangles for rectangles ( #680 )
2018-09-15 19:00:57 +09:00
Hajime Hoshi
76ca296cdd
examples/shapes: Bug fix: correct calculation
2018-09-15 18:15:16 +09:00
Hajime Hoshi
5587af9d7e
examples/shapes: Use DrawTriangles ( #680 )
2018-09-15 17:20:35 +09:00
Hajime Hoshi
3d1d5d4355
examples/audio: Use Ogg again
2018-09-03 00:49:06 +09:00
Hajime Hoshi
864eebbcd9
examples/resources: Add Ragtime_ogg
2018-09-02 23:08:02 +09:00
Hajime Hoshi
f2b4dfd061
examples/polygon: Better coloring
2018-08-14 02:14:19 +09:00
Hajime Hoshi
340a4b4dfa
examples: Rename triangles -> polygons
2018-08-14 01:56:08 +09:00
Hajime Hoshi
7807488cc7
examples/triangles: Fix terms
2018-08-14 01:55:22 +09:00
Hajime Hoshi
1b8cad4e1d
examples/triangles: Draw polygons
2018-08-14 01:49:45 +09:00
Hajime Hoshi
5032546238
examples: Rename triangle -> triangles
2018-08-14 01:30:42 +09:00
Hajime Hoshi
2360b2930f
graphics: Add DrawTriangles
...
Fixes #624
2018-08-14 01:23:14 +09:00
Hajime Hoshi
b02b2de626
examples/minify: Add rotation
2018-07-29 23:24:18 +09:00
Hajime Hoshi
a321155ab5
examples/minify: Improve minifying demonstration
2018-07-29 22:19:22 +09:00
Hajime Hoshi
c39c211d1f
Add examples/minify
2018-07-29 18:58:30 +09:00
Hajime Hoshi
b9265d5120
Enable to go-generate under non-GOPATH directories
2018-07-28 19:21:19 +09:00
Hajime Hoshi
0593b77eb8
ui: Implement CurrentTPS
2018-07-18 02:11:00 +09:00
Hajime Hoshi
e99f2f9f69
ui: Rename TPS -> MaxTPS
2018-07-17 22:41:27 +09:00
Hajime Hoshi
eadbabffd9
examples/windowsize: Use more consts
2018-07-17 22:36:55 +09:00
Hajime Hoshi
a7a1f6b4c6
ui: Rename SetTPS -> SetMaxTPS, Introduce UncappedTPS
2018-07-17 22:33:53 +09:00
Hajime Hoshi
328c5ff7e1
examples/windowsize: Fix message
2018-07-17 21:58:58 +09:00
Hajime Hoshi
16c6ab4d07
ui: Introduce DefaultTPS and deprecate FPS
2018-07-17 02:07:03 +09:00
Hajime Hoshi
3a8ca5ad73
ui: Implement TPS/SetTPS
...
Fixes #605
Fixes #321
2018-07-17 01:58:00 +09:00
Hajime Hoshi
e25c237a01
Add IsVsyncEnabled / SetVsyncEnabled
...
This enables the game to work more efficiently (but consume much
more CPU).
Fixes #405 .
2018-07-14 21:43:55 +09:00
Hajime Hoshi
3cd9dfd800
Rename IsRunningSlowly to IsDrawingSkipped
...
Fixes #643
2018-07-10 22:31:26 +09:00
Hajime Hoshi
4a6faf5505
Add examples/animation
...
Fixes #640
2018-07-09 22:50:34 +09:00
Hajime Hoshi
21fd6a2edc
examples/flappy: Remove println
2018-07-04 00:23:34 +09:00
Hajime Hoshi
6e51d31524
Use new GopherWasm API ( #634 )
...
I plan to merge this right after
https://github.com/gopherjs/gopherwasm/pull/3 is merged.
2018-06-30 00:02:15 +09:00
Hajime Hoshi
a9359e4ef8
Use GopherJS/GopherWasm
2018-06-24 16:10:24 +09:00
Hajime Hoshi
5680ce7f46
examples/sprites: Update only shown sprites
2018-06-17 22:05:34 +09:00
Hajime Hoshi
9f34b79297
examples/sprite: Refactoring
2018-06-17 18:44:32 +09:00
Hajime Hoshi
a54b6060bd
examples/windowsize: Add 0.75 scale
2018-06-03 02:32:42 +09:00
Hajime Hoshi
5f3a42aab9
examples/flappy: Add license comment
2018-05-28 02:38:55 +09:00
Hajime Hoshi
cc748f15e4
examples/contextlost: Use gopherwasm
2018-05-25 02:08:32 +09:00
Hajime Hoshi
569639d485
examples/contextlost: Bug fix: don't crash on Edge
...
Fixes #613
2018-05-14 00:35:40 +09:00
Hajime Hoshi
a92cc0f4b3
examples/drag: Bug fix: nil error
...
Fixes #612
2018-05-14 00:06:03 +09:00
Hajime Hoshi
b69d564d89
examples/life: Refactoring
2018-05-13 00:38:33 +09:00
Hajime Hoshi
f7c19ef517
examples/drag: Put the moving sprites frontend
2018-05-12 23:22:50 +09:00
Hajime Hoshi
07009501f9
examples: Move resource files
2018-05-12 17:09:42 +09:00
Hajime Hoshi
252f4430d8
examples/drag: Add touches ( #506 )
2018-05-11 02:02:33 +09:00
Hajime Hoshi
fbeed96bb5
input: Add TouchIDs and TouchPosition ( #497 )
...
This change deprecates Touch interface and Touches function.
2018-05-07 00:31:46 +09:00
Hajime Hoshi
d8dba69b47
ui: Add MonitorSize
...
Fixes #470
2018-05-05 02:42:45 +09:00
Hajime Hoshi
4d3d407205
graphics: Add comments to At
2018-05-01 18:07:52 +09:00
Hajime Hoshi
b60d549924
Add examples/drag ( #506 )
2018-05-01 01:12:40 +09:00
Hajime Hoshi
db3effe65a
inpututil: Rename JustPressedTouches -> JustPressedTouchIDs
2018-04-30 20:07:27 +09:00
Hajime Hoshi
342551da8d
examples: Add iOS explanation
2018-04-30 19:49:02 +09:00
Hajime Hoshi
1d70ee7988
examples: gomobilebuild build tag is no longer needed
2018-04-30 19:43:29 +09:00
Hajime Hoshi
a355d701ad
inpututil: Replace JustDisconnectedGamepadIDs with IsGamepadJustDisconnected ( #505 )
2018-04-30 04:35:10 +09:00
Hajime Hoshi
52dea245dc
examples/blocks: Use IsGamepadButtonJustPressed
2018-04-30 03:43:50 +09:00
Hajime Hoshi
b1c55f395f
examples/gamepad: Refactoring
2018-04-30 03:07:02 +09:00
Hajime Hoshi
9d57350a42
inpututil: Add JustConnectedGamepadIDs / JustDisconnectedGamepadIDs
...
Fixes #505
2018-04-30 02:51:38 +09:00
Hajime Hoshi
b22cc9d4be
Add periods after 'DO NOT EDIT'
2018-04-28 03:37:19 +09:00
Hajime Hoshi
3fa2beb502
Fix the do-not-edit comment https://golang.org/s/generatedcode
2018-04-20 00:54:33 -07:00
Hajime Hoshi
07545c3706
examples/typewriter: consider repeating state
2018-04-14 05:39:42 +09:00
Hajime Hoshi
54bec7a3eb
examples/typewriter: Refactoring: Use inpututil
2018-04-14 05:32:41 +09:00
Hajime Hoshi
fac7651152
examples/keyboard: Show other keys than 'keyboard' keys
2018-04-14 04:59:06 +09:00
Hajime Hoshi
bf304e6ac8
examples/keyboard: Refactoring: Use ebiten.Key to get the rect
2018-04-14 04:48:07 +09:00
Hajime Hoshi
9fb25693a3
examples/keyboard: Remove the last period from do-not-edit comment
2018-04-14 04:23:34 +09:00
Hajime Hoshi
dbe990a060
Use the latest file2byteslice
2018-04-14 04:19:11 +09:00
Hajime Hoshi
f1fa8804d3
inpututil: Add JustPressedTouches and remove IsJustTouched
...
Fixes #576
2018-04-08 04:59:13 +09:00
Hajime Hoshi
ce2168c0d6
examples/flappy: Bug fix: wrong calculation of rotating
2018-04-08 00:38:52 +09:00
Hajime Hoshi
f2e2f602c5
examples/flappy: Bug fix: first touch ID might not be 0 on iPhone Safari ( #576 )
2018-04-07 23:36:38 +09:00
Hajime Hoshi
35557e845d
examples/flappy: Improve message
2018-04-07 23:26:28 +09:00
Hajime Hoshi
b952cb724f
examples/flappy: Fullscreen on browsers
2018-04-07 22:23:50 +09:00
Hajime Hoshi
2a6672cc8b
examples: Add examples/flappy
2018-04-07 22:15:45 +09:00
Hajime Hoshi
948c1e13fb
examples/chipmunk: Fix styles
2018-04-03 21:47:46 +09:00
Hajime Hoshi
da66866b3a
examples/chipmunk: Fix styles: Create 'dot' image only once
2018-04-03 21:45:27 +09:00
Hajime Hoshi
2f4a51b373
examples: Rename physics -> chipmunk
2018-04-03 11:50:07 +09:00
Jake Coffman
9f02f277ea
examples: Add physics example ( #572 )
2018-04-03 11:47:31 +09:00
Hajime Hoshi
12605be1b0
examples: Clean up README
2018-03-26 01:56:42 +09:00
Hajime Hoshi
5f2cdd7d62
examples: Update README
2018-03-26 01:55:15 +09:00
Hajime Hoshi
a3bf8ebf83
ebitenutil: Add NewImageFromURL
2018-03-22 01:19:57 +09:00
Hajime Hoshi
18113f259a
audio: NewPlayer now accepts io.ReadCloser
...
Fixes #414
2018-03-22 00:33:17 +09:00
Hajime Hoshi
c6cd672536
examples/contextlost: Extend the shared backend texture on purpose
2018-03-19 03:16:52 +09:00
Siim Põder
020ce7b4eb
fix typo ( #557 )
2018-03-17 22:36:53 +09:00
Hajime Hoshi
526fbd3619
ui: Implement SetWindowDecorated and IsWindowDecorated
...
Fixes #430 .
2018-03-17 18:30:55 +09:00
Hajime Hoshi
d8ba49eaab
examples/blocks: Fix initializing fonts not to depend on init() order
...
https://golang.org/ref/spec#Package_initialization
It is expected that init() is executed in file name order,
but this is not 100%.
2018-03-17 01:56:32 +09:00
Hajime Hoshi
530041b4f2
examples: Remove HTMLs
2018-03-17 01:42:48 +09:00
Hajime Hoshi
93b2fab95b
examples: Add comment to explain about files
2018-03-16 12:05:53 +09:00
Hajime Hoshi
e085f511ec
examples: Remove _server
...
Use gopherjs serve --tags=example instead
2018-03-15 01:44:04 +09:00
Hajime Hoshi
eecb04eaea
examples: Add jsgo build tag experimentally
2018-03-15 01:26:21 +09:00
Hajime Hoshi
5fc190013a
examples/airship: Improve z values
2018-03-15 01:17:07 +09:00
Hajime Hoshi
2555e3f226
examples: Use embedded resources ( #552 )
2018-03-15 01:16:41 +09:00
Hajime Hoshi
908ff43d2e
examples/platformer: Use embedded resources ( #552 )
2018-03-15 00:21:16 +09:00
Hajime Hoshi
d5d577c733
examples/blocks: Use embedded resources ( #552 )
2018-03-14 12:19:05 +09:00
Hajime Hoshi
08beed4306
examples/keyboard: Use image.Decode instead of png.Decode
2018-03-14 12:11:11 +09:00
Hajime Hoshi
0ad12e65df
examples: Remove build tags from sub-packages
2018-03-14 04:13:54 +09:00
Hajime Hoshi
420c4306d0
examples/keyboard: Embed keyboard.png ( #552 )
2018-03-14 04:04:29 +09:00
Hajime Hoshi
b08f259674
examples/resources: Add more resources ( #552 )
2018-03-14 03:50:56 +09:00
Hajime Hoshi
cff14cbbd4
example: Embed resources ( #552 )
2018-03-14 03:13:46 +09:00
Hajime Hoshi
7061024ece
examples/keyboard: Use os.Open instead of ebitenutil.OpenFile
2018-03-14 03:13:46 +09:00
Hajime Hoshi
c289b13a91
examples/2048: Bug fix: Tests didn't work
2018-03-14 03:13:46 +09:00
Hajime Hoshi
adf35a4b49
examples: Remove game.ogg
2018-03-14 01:27:01 +09:00
Hajime Hoshi
ccdc049ebb
examples/keyboard/keyboard: Remove unused build tags
2018-03-14 00:53:08 +09:00
Hajime Hoshi
762fcfc2db
examples/airship: Bug fix: stop if z value equals to or is less than 0
2018-03-12 03:23:04 +09:00
Hajime Hoshi
a36ea971b4
examples/airship: Improve z values
2018-03-12 03:18:07 +09:00
Hajime Hoshi
1ff3a0268e
examples/airship: Add comments
2018-03-12 01:45:15 +09:00
Hajime Hoshi
56c4dbf28b
examples/airship: Divide z to calculate scale
...
Fixes #534
2018-03-12 01:02:55 +09:00
Hajime Hoshi
ef5de62780
Follow the standard comment rule
...
See https://golang.org/s/generatedcode
2018-03-08 02:47:59 +09:00
Hajime Hoshi
d1ac0e1857
examples/contextlost: Fix the title
2018-03-02 01:30:55 +09:00
Hajime Hoshi
d05ece2013
Add examples/contextlost
2018-03-02 01:30:18 +09:00
Hajime Hoshi
e6143d0a2b
examples: Add spriteshd
2018-02-23 02:51:43 +09:00
Hajime Hoshi
ed80286431
Use an -http address arguments for servers
...
Fixes #510
2018-02-23 01:44:14 +09:00
Hajime Hoshi
a7fafc74e7
examples/gamepad: Add usage of inpututil
2018-02-17 03:52:16 +09:00
Hajime Hoshi
cf333775f2
Add examples/filter
2018-02-14 03:07:17 +09:00
Hajime Hoshi
5ed5cceb43
examples: Use FilterDefault ( #453 )
2018-02-14 03:00:00 +09:00
Hajime Hoshi
d70e703d5e
examples/blocks: Bug fix: alpha should not be translated
2018-02-12 18:45:12 +09:00
Hajime Hoshi
eaaa714705
examples/block: Remove deprecated API ColorM.Add
2018-02-12 18:42:56 +09:00
Hajime Hoshi
3da09c493a
affine: Remove ebiten.Monochrome usages
2018-02-12 18:20:09 +09:00
Hajime Hoshi
ba53475636
examples: Bug fix: import image/png explicitly ( #500 )
2018-02-11 03:31:30 +09:00
Hajime Hoshi
8f8b37066b
examples/tiles: Import image/png explicitly
2018-02-09 00:55:56 +09:00
Hajime Hoshi
6404d28fe5
Add examples/tiles
2018-02-06 03:52:22 +09:00
Hajime Hoshi
1f1de9763f
examples/ui: Use inpututil ( #415 )
2018-02-04 23:51:15 +09:00
Hajime Hoshi
67ebf848e7
examples/piano: Use inpututil ( #415 )
2018-02-04 23:48:19 +09:00
Hajime Hoshi
2772f8d990
examples/blocks: Remove anyGamepadButtonPressed variable
2018-02-04 23:43:59 +09:00
Hajime Hoshi
ae07488190
examples/blocks: Remove keyStates and use inpututil instead ( #415 )
2018-02-04 23:35:09 +09:00
Hajime Hoshi
7dc36747a6
examples/2048: Use inpututil ( #415 )
2018-02-04 23:28:56 +09:00
Hajime Hoshi
d4d05d12ea
examples/2048: Remove unused consts
2018-02-04 23:27:57 +09:00
Hajime Hoshi
658c7cf452
examples: Use inpututil ( #415 )
2018-02-04 23:27:54 +09:00
Hajime Hoshi
e86972b849
examples/windowsize: Use inpututil ( #415 )
2018-02-04 23:18:40 +09:00
Hajime Hoshi
6abaf41440
examples/airship: Refactoring
2018-01-31 02:20:35 +09:00
Hajime Hoshi
d139b8ad6e
examples/ui: Refactoring
2018-01-31 00:49:49 +09:00
Hajime Hoshi
a2225abcf9
examples/ui: Use event-handler way
2018-01-31 00:45:42 +09:00
Hajime Hoshi
8a26841a88
examples: Add comments
2018-01-31 00:25:01 +09:00
Hajime Hoshi
94f5f35423
examples/sprites: Refactoring
2018-01-30 04:19:16 +09:00
Hajime Hoshi
d754733845
examples/sinewave: Refactoring
2018-01-30 04:12:58 +09:00
Hajime Hoshi
6ba0e6d373
examples/rotate: Refactoring
2018-01-30 04:05:01 +09:00
Hajime Hoshi
52a753a12f
examples/platformer: Refactoring
2018-01-30 03:57:07 +09:00
Hajime Hoshi
13974808a6
examples/noise: Refactoring
2018-01-30 03:50:07 +09:00
Hajime Hoshi
6e5830739f
examples/piano: Refactoring
2018-01-30 03:48:45 +09:00
Hajime Hoshi
531e661f0b
examples/perspective: Refactoring
2018-01-30 01:54:00 +09:00
Hajime Hoshi
c4faf5b12c
examples/pcm: Refactoring
2018-01-30 01:13:39 +09:00
Hajime Hoshi
35b7375e69
examples/paint: Bug fix: paint function ignored the given image
2018-01-30 00:21:05 +09:00
Hajime Hoshi
80e4ee0998
ebitenutil: Remove JoinStringsIntoPath; Always use slash for ebitenutil.OpenFile
...
#428
2018-01-29 23:38:11 +09:00
Hajime Hoshi
f773a33f2e
examples: Refactoring
2018-01-29 23:18:10 +09:00
Hajime Hoshi
19f7f44f1c
examples/highdpi: Async loading
2018-01-29 23:04:11 +09:00
Hajime Hoshi
38013bbc22
examples/moire: Add comments
2018-01-29 03:09:30 +09:00
Hajime Hoshi
d6769659eb
examples/masking: Use source-in instead of source-out for code readability
2018-01-29 02:57:39 +09:00
Hajime Hoshi
023315c256
examples/masking: Rename variables
2018-01-29 02:47:38 +09:00
Hajime Hoshi
9730af7976
examples/masking: Add comments
2018-01-29 02:05:26 +09:00
Hajime Hoshi
ac936f31b9
examples/keyboard: Add comments
2018-01-29 01:35:14 +09:00
Hajime Hoshi
0fd8afd495
examples/infinitescroll: Refactoring
2018-01-29 00:05:57 +09:00
Hajime Hoshi
2f0909e705
examples/life: Refactoring
2018-01-28 23:26:48 +09:00
Hajime Hoshi
bba20e8b8c
examples: Add comments
2018-01-28 22:39:54 +09:00
Hajime Hoshi
5224063af9
examples/highdpi: Add comments
2018-01-28 21:35:32 +09:00
Hajime Hoshi
58997097d6
examples/highdpi: Use a beautiful high-DPI image
2018-01-28 20:38:11 +09:00
Hajime Hoshi
4f3682a130
examples: Add comments
2018-01-28 20:10:50 +09:00
Hajime Hoshi
f253bb3c0c
Remove examples/common
2018-01-23 02:26:47 +09:00
Hajime Hoshi
3b50e1ea54
examples/keyboard: Use TTF font directly instead of examples/common
2018-01-23 02:26:16 +09:00
Hajime Hoshi
81ed9903ce
examples/piano: Use TTF font directly instead of examples/common
2018-01-23 00:55:47 +09:00
Hajime Hoshi
1478850508
examples/blocks: Use TTF font directly instead of examples/common
2018-01-23 00:27:11 +09:00
Hajime Hoshi
77ac796b3f
examples/2048: Use ebitenutil.JoinStringsIntoFilePath
2018-01-22 23:48:44 +09:00
Hajime Hoshi
0893b04cbf
examples: Refactoring
2018-01-22 23:07:55 +09:00
Hajime Hoshi
13d3918ec6
examples/blocks: Bug fix: record axes default values
...
Fixes #483
2018-01-22 23:06:27 +09:00
Hajime Hoshi
fb4343af21
examples/blocks: Reduce members from GameScene
2018-01-22 21:07:07 +09:00
Hajime Hoshi
507fc7cbbb
example/blocks: Add comments
2018-01-22 21:03:43 +09:00
Hajime Hoshi
4e432ca816
example/blocks: Remove Input.gamepadButtonStates
2018-01-22 20:55:57 +09:00
Hajime Hoshi
8a7687687f
example/blocks: Refactoring
2018-01-22 20:48:01 +09:00
Hajime Hoshi
20e12a7ea9
examples/audio: Refactoring
2018-01-22 02:15:04 +09:00
Hajime Hoshi
3ee42c0c1e
example/airship: Add comments
2018-01-22 00:34:03 +09:00
Hajime Hoshi
a0ad4710f7
examples/airship: Better line scaling
2018-01-21 23:51:56 +09:00
Hajime Hoshi
a6a1c51df7
examples/additive: Refactoring
2018-01-21 19:43:48 +09:00
Hajime Hoshi
96c5621879
examples/2048: Remove unused functions
2018-01-21 18:48:22 +09:00
Hajime Hoshi
f1cb294913
examples/2048: high resolution
2018-01-19 12:12:29 +09:00
Hajime Hoshi
6334320762
examples/2048: Use M+ font
2018-01-19 12:07:34 +09:00
Hajime Hoshi
d4796cd3bf
examples/flood: Simplify logic
2018-01-19 03:17:14 +09:00
Hajime Hoshi
efdb845328
Rename examples/fill -> flood
2018-01-19 03:15:34 +09:00
Hajime Hoshi
5f0471273d
Add examples/fill
2018-01-19 00:50:27 +09:00
Hajime Hoshi
38c72faf95
ui: Deprecate SetCursorVisibility and add SetCursorVisible ( #407 )
2018-01-09 02:01:33 +09:00
Hajime Hoshi
5c55df87d7
audio: Deprecate Size() and add Length() ( #466 )
2018-01-09 01:25:38 +09:00
Hajime Hoshi
2dab8ccc6e
examples/piano: Refactoring
2018-01-08 22:44:15 +09:00
Hajime Hoshi
b30703eb00
examples/piano: Refactoring
2018-01-08 22:18:19 +09:00
Hajime Hoshi
8b2dfdb3e7
examples: Use iframe to show example
...
Fixes #475
2018-01-08 03:08:19 +09:00
Hajime Hoshi
91105420fb
Add example/highdpi
2018-01-03 20:58:45 +09:00
Hajime Hoshi
dc75e69d1e
ui: Rename DeviceScale -> DeviceScaleFactor
2018-01-03 19:23:29 +09:00
Hajime Hoshi
d18fc36040
Add DeviceScale() experimentally
2018-01-03 05:25:22 +09:00
Hajime Hoshi
a8914ff245
examples/mandelbrot: Adjust colors
2017-12-19 03:25:33 +09:00
Hajime Hoshi
10080d83e6
ebitentutil: Add JoinStringsIntoFilePath
...
Fixes #428
2017-12-16 23:29:35 +09:00
Hajime Hoshi
3d65f92040
examples/mandelbrot: Refactoring
2017-12-16 21:17:53 +09:00
Hajime Hoshi
8c1cafd6ae
examples/mandelbrot: Remove FPS meter
2017-12-16 20:39:53 +09:00
Hajime Hoshi
ac944d57e1
examples/mandelbrot: Fix colors
2017-12-16 20:37:24 +09:00
Hajime Hoshi
632ea82e49
Add examples/mandelbrot
...
Fixes #360
2017-12-16 20:35:01 +09:00
Hajime Hoshi
4928899566
examples/moire: Enable to see the problem on mobile browsers ( #459 )
2017-12-12 03:54:00 +09:00
Hajime Hoshi
f350f55088
Add examples/moire
2017-12-05 23:18:47 +09:00
Hajime Hoshi
65b44928ad
examples: Remove callsites of audio.Context.Update
2017-12-01 02:20:37 +09:00
Hajime Hoshi
cd70bc039b
examples/typewriter: Enable backspace
2017-11-10 01:27:43 +09:00
Hajime Hoshi
f789c285ad
examples: Rename inputchars -> typewriter
2017-11-10 00:11:03 +09:00
Hajime Hoshi
c761dc7e8b
examples/platform: Remove settings
...
Add them again when necessary.
2017-10-31 03:36:10 +09:00
Hajime Hoshi
73a0a6a92b
examples/platformer: Enable arrow keys
2017-10-29 00:07:26 +09:00
Hajime Hoshi
38293f13d5
examples/platformer: Refactoring
2017-10-29 00:06:50 +09:00
Floppy
362c110c96
Added simple platformer example ( #448 )
2017-10-28 23:54:42 +09:00
Hajime Hoshi
7bcc9ee79f
ui: Add GamepadIDs and remove IsGamepadPresent ( #447 )
2017-10-26 23:59:09 +09:00
Hajime Hoshi
0357f80411
examples/gamepad: Simplify the message
2017-10-26 03:52:23 +09:00
Hajime Hoshi
79e46c555e
examples/gamepad: Show multiple gamepad status
2017-10-26 03:44:49 +09:00
Hajime Hoshi
600baf2cc7
ui: Add IsGamepadPresent
...
Fixes #447
2017-10-26 02:59:33 +09:00
Hajime Hoshi
835d199f02
ui: Rename SetIcon to SetWindowIcon ( #386 )
2017-09-23 17:40:09 +09:00
Hajime Hoshi
dacda0d176
ui: Add SetIcon ( #386 )
2017-09-23 04:28:57 +09:00
Hajime Hoshi
849211a5b0
examples/audioinfiniteloop: Use filepath ( #428 )
2017-09-07 11:44:14 +09:00
Hajime Hoshi
4b98fb248f
Add examples/audioinfiniteloop
2017-09-07 11:27:51 +09:00
Hajime Hoshi
6c10251a45
examples/_server: Enable to specify host
2017-08-27 05:22:08 +09:00
Hajime Hoshi
fabafff7ed
examples: Better error message
2017-08-27 04:47:37 +09:00
Hajime Hoshi
a6516d1c9d
examples/hsv: Add color inversion
2017-08-21 01:56:50 +09:00
Hajime Hoshi
4a13267590
examples/audio: Use DrawRect
2017-08-18 12:11:59 +09:00
Hajime Hoshi
1361383ef4
Use 'localhost' explicitly to avoid warnings on Windows
2017-08-18 02:30:46 +09:00
Hajime Hoshi
4fc4b74cca
examples/inputchars: Rename from runes
2017-08-16 00:18:54 +09:00
Hajime Hoshi
193e473381
examples/runes: Trim the text if it has too many lines
2017-08-16 00:17:07 +09:00
Hajime Hoshi
3f52fb951b
examples/runes: Refactoring
2017-08-16 00:10:21 +09:00
Hajime Hoshi
78ed445111
examples/runes: Refactoring
2017-08-15 12:14:01 +09:00
Jake
0d703ca3d4
InputChars ( #403 )
...
This implements #400
2017-08-15 04:11:51 +09:00
Hajime Hoshi
f08d21866a
examples/blocks: Use ebitenutil.DrawRect
2017-08-14 00:33:00 +09:00
Hajime Hoshi
0fc28f6e98
examples/piano: Use ebitenutil.DrawRect
2017-08-14 00:28:10 +09:00
Hajime Hoshi
abd8cb7759
ebitenutil: Add DrawLine and DrawRect
...
Add new APIs DrawLine and DrawRect mainly for debugging or prototyping purpose. Also add examples/shapes.
2017-08-14 00:16:32 +09:00
Hajime Hoshi
b186bc1e94
ui: Add IsCursorVisible ( #377 )
2017-08-12 15:45:16 +09:00
Hajime Hoshi
5adfababee
examples/audio: Fix comments
2017-08-08 02:09:45 +09:00
Hajime Hoshi
6b8ab59d1f
examples/audio: Add comments
2017-08-08 02:06:24 +09:00
Hajime Hoshi
6377ee5006
Add examples/wav
2017-08-08 02:04:37 +09:00
Hajime Hoshi
f0d47312c4
ui: Add IsRunnableInBackground / SetRunnableInBackground ( #272 )
2017-08-03 03:21:51 +09:00
Hajime Hoshi
3bfb5054af
Fix misspelling
2017-07-23 22:50:18 +09:00
Hajime Hoshi
ce126fbcdd
examples/ui: Use image.Rectangle as struct members
2017-07-23 03:21:02 +09:00
Hajime Hoshi
ce7dc79697
examples/ui: Adjust text box size
2017-07-23 03:10:45 +09:00
Hajime Hoshi
7607ad1660
Add examples/ui ( #367 )
2017-07-23 02:38:52 +09:00
Hajime Hoshi
2f6953ff7f
examples/font: Refactoring
2017-07-20 02:22:58 +09:00
Hajime Hoshi
b58d8bb996
text: Swap arguments face and text
2017-07-20 02:20:15 +09:00
Hajime Hoshi
20a43a88e8
text: Remove 'lineHeight' argument
2017-07-17 06:42:48 +09:00
Hajime Hoshi
a2adda1ab6
examples/font: Change the import order
2017-07-17 04:58:45 +09:00
Hajime Hoshi
4b4292a856
examples/font: Show more Kanji characters
2017-07-17 01:54:30 +09:00
Hajime Hoshi
1e84e21857
Add 'text' package ( #363 )
2017-07-17 01:54:24 +09:00
Hajime Hoshi
3cac19d1b8
examples/audio: Remove 'loading' message
2017-07-15 00:55:39 +09:00
Hajime Hoshi
8912563555
examples/audio: Bug fix: Wrong file name
2017-07-09 15:30:21 +09:00
Hajime Hoshi
5cf7b2491a
audio: Bug fix: noise on audio
2017-07-09 04:09:21 +09:00
Hajime Hoshi
e596271002
examples/audio: Change the music
2017-07-01 17:04:37 +09:00
Hajime Hoshi
b569eb9c5a
ui: Add SetFullscreen / IsFullscreen ( #267 )
2017-06-30 01:28:00 +09:00
Hajime Hoshi
ba86d37ce8
examples/2048: Add mouse/touch feature ( #370 )
2017-06-29 01:39:48 +09:00
Hajime Hoshi
9130c490c2
audio: Remove convert.Seeker: mp3.Decoded is now io.Seeker
2017-06-25 23:33:23 +09:00
Hajime Hoshi
1f28c687cf
audio: Bug fix: Seeking might block forever when another seeking is not done yet
2017-06-24 23:33:19 +09:00
Hajime Hoshi
09ce575774
audio/mp3: Add sample rate conversion
2017-06-18 22:51:11 +09:00
Hajime Hoshi
bf3f6c9ff6
audio/mp3: Start implementing
2017-06-12 23:32:42 +09:00
Hajime Hoshi
f69639836b
examples: List applications when accessing the top page
2017-06-08 00:22:57 +09:00
Hajime Hoshi
d95e2a4437
examples/infinitescroll: Fix the title
2017-06-07 01:59:48 +09:00
Hajime Hoshi
18d23b5931
examples/blocks: gamepad configuration didn't work well with PS4 controllers
2017-06-07 01:38:04 +09:00
Hajime Hoshi
2ec4e31d60
examples/airship: better approximate scaling
2017-06-07 00:41:23 +09:00
Hajime Hoshi
fadbf01826
examples/airship: Refactoring
2017-06-04 19:41:53 +09:00
Hajime Hoshi
5cc7c68698
examples/airship: Refactoring
2017-06-04 19:01:07 +09:00
Hajime Hoshi
3390393014
examples/2048: Improve comments
2017-06-04 18:42:35 +09:00
Hajime Hoshi
242565d629
examples/2048: Bug fix: unneeded imports
2017-06-04 18:03:12 +09:00
Hajime Hoshi
8285950100
examples/2048: Add comments
2017-06-04 18:00:47 +09:00
Hajime Hoshi
4b449bbc75
examples/audio: Change the music
2017-06-04 17:17:32 +09:00
Hajime Hoshi
7f39dc1e8b
examples/audio: Improve the seeking message
2017-06-04 17:12:35 +09:00
Hajime Hoshi
ffc6be0c10
examples/2048: Add comments
2017-06-04 16:04:51 +09:00
Hajime Hoshi
e7478b794a
audio: Change the spec: Now audio.Player's functions are always concurrent safe
2017-06-04 02:52:11 +09:00
Hajime Hoshi
665e7d5eea
examples/life: Refactoring
2017-06-04 01:54:05 +09:00
Hajime Hoshi
035e4d321a
examples/audio: Refactoring: Unify channel usages ( #302 )
2017-06-04 01:34:36 +09:00
Hajime Hoshi
579491afbd
audio: Clarify concurrent safety
2017-06-04 01:03:01 +09:00
Hajime Hoshi
250afe97a5
examples/audio: Refactoring: Add Input struct ( #302 )
2017-06-04 00:01:48 +09:00
Hajime Hoshi
d340a50188
examples/audio: Refactoring: Reduce global variables ( #302 )
2017-06-03 23:37:00 +09:00
Hajime Hoshi
5ad5b2a8b8
examples/audio: Refactoring ( #302 )
2017-06-03 23:23:02 +09:00
Hajime Hoshi
91b5d985fe
examples: Bug fix: updating audio context should sync with updating logic
2017-06-03 01:46:03 +09:00
Hajime Hoshi
7bb917d4f6
examples/audio: Remove unneeded error handlings
2017-06-03 01:40:22 +09:00
Hajime Hoshi
fb85bcf104
examples: Remove unneeded error handlings
2017-06-03 01:34:17 +09:00
Hajime Hoshi
98c48463d2
audio: NewPlayerFromBytes now never returns errors
2017-06-03 01:12:58 +09:00
Hajime Hoshi
9a4a7fe5ba
examples: Remove unneeded error checks
2017-06-03 00:51:15 +09:00
Hajime Hoshi
62b364de2d
examples/paint: Refactoring
2017-05-31 00:58:17 +09:00
Hajime Hoshi
5dffe80a1a
doc: Update examples/sprites
2017-05-29 22:56:56 +09:00
Hajime Hoshi
8e1d3a151e
examples/blocks: Bug fix: applying ColorM ( #356 )
2017-05-29 22:46:40 +09:00
Hajime Hoshi
3a58bd7f26
examples/sprites: Rotate images ( #277 )
2017-05-28 04:09:04 +09:00
Hajime Hoshi
7773aff3f7
examples/font: Reimplement DrawTextOnImage for examples/keybaord/keybaord
2017-05-28 03:01:49 +09:00
Hajime Hoshi
522ec0c1bf
examples: Temporary compile error fix
2017-05-28 02:43:21 +09:00
Hajime Hoshi
0d1d6cfd85
examples/common: Use SourceRect ( #277 )
2017-05-28 02:40:23 +09:00
Hajime Hoshi
f88d5ab1ef
example: Use SourceRect ( #277 )
2017-05-28 02:24:23 +09:00
Hajime Hoshi
e84b717c95
examples/sprites: Apply ColorM change only once
2017-05-28 01:02:54 +09:00
Hajime Hoshi
dad427920d
affine: Add Reset function
2017-05-28 00:49:44 +09:00
Hajime Hoshi
de7215f3fc
graphics: Add DrawImageOptions.SourceRect
2017-05-28 00:49:44 +09:00
Hajime Hoshi
a657cac229
examples: Call IsRunningSlowly ( #354 )
2017-05-16 10:35:58 +09:00
Hajime Hoshi
e06334c95f
examples/keyboard: Add backslash key ( #339 )
2017-04-14 03:31:13 +09:00
Hajime Hoshi
a6e4cc51a3
examples/keyboard: Add more keys
2017-04-14 03:09:25 +09:00
Hajime Hoshi
b1c0c618b6
examples/pcm: Improve debug messages
2017-03-28 00:56:14 +09:00
Hajime Hoshi
ef8da64680
examples: Remove unnecessary checks of returning values
2017-03-04 23:24:54 +09:00
Hajime Hoshi
6ccd27ee67
graphics: Add TestImageEdge and remove examples/edge instead
2017-02-11 03:32:51 +09:00
Hajime Hoshi
d216a04cb6
examples/edge: Update to use ImageParts
2017-02-06 07:58:14 +09:00
Hajime Hoshi
6929c70c06
examples/edge: Update
2017-02-05 16:05:32 +09:00
Hajime Hoshi
6d2692b0db
Add examples/edge to check #315
2017-02-05 05:19:14 +09:00
Hajime Hoshi
71cecea9c9
audio: Auto resampling ( #301 )
2017-01-15 17:49:57 +09:00
Hajime Hoshi
86966eb22f
examples: Fix README to use tag
2016-12-16 17:02:16 +09:00
Hajime Hoshi
fec530ebbc
examples/audio: Async seeking
2016-11-29 03:38:08 +09:00
Hajime Hoshi
b3bd0d8596
examples/audio: Change the Ogg file ( #270 )
2016-11-26 03:48:54 +09:00
Hajime Hoshi
34e85b0041
examples/_server: Don't return map files to make it easier to debug JS
2016-11-02 00:15:12 +09:00
Hajime Hoshi
d93d433514
examples: Add warning for GopherJS building bug
2016-10-31 12:22:18 +09:00
Hajime Hoshi
26e290b2bc
examples/spritse: Speed optimization
2016-10-28 00:39:55 +09:00
Hajime Hoshi
bf76e94ad2
examples/sprites: Don't copy receivers
2016-10-27 02:43:43 +09:00
Hajime Hoshi
d66586c890
examples/keyboard: Fix gen.go to use LicenseComment
2016-10-21 00:19:10 +09:00
Hajime Hoshi
7b48ea201c
examples/keyboard: Avoid build tags in templates
2016-10-16 03:40:03 +09:00
Hajime Hoshi
908d8aa9f2
examples/keyboard: Add example tags
2016-10-16 01:02:01 +09:00
Hajime Hoshi
237e84d0ea
Bug fix: Add example tags
2016-10-16 00:13:31 +09:00
Hajime Hoshi
23b2d086ee
example: Add example tags
2016-10-16 00:09:03 +09:00
Hajime Hoshi
417112c586
doc: No need to specify 'example' tag when 'go run'
2016-09-03 18:06:28 +09:00
Hajime Hoshi
7276e47e07
examples: go generate
2016-09-03 16:26:56 +09:00
Hajime Hoshi
730b0d5ff9
input: Add KeyMax
2016-09-03 15:28:37 +09:00
Hajime Hoshi
d62a90dfca
input: Add GamepadButtonMax
2016-09-03 15:18:55 +09:00
Hajime Hoshi
12c224c14a
examples/blocks: Refactoring
2016-09-03 14:40:40 +09:00
Hajime Hoshi
581fbc4406
examples/blocks: Rename enums and functions
2016-09-03 14:33:45 +09:00
Hajime Hoshi
15a523c42b
Remove exp/gamepad
2016-09-03 14:03:41 +09:00
Hajime Hoshi
bb6da8f85c
Fix files for 'example' tag
2016-08-26 01:25:28 +09:00
Hajime Hoshi
7410a9d814
Add example tags again
...
This reverts commit 7a1d63fb02
.
2016-08-26 00:40:39 +09:00
Hajime Hoshi
7a1d63fb02
Revert example tags
2016-08-17 23:33:31 +09:00
Hajime Hoshi
12732d3302
examples: Add example tag
2016-08-17 22:52:51 +09:00
Hajime Hoshi
348e11ac1b
examples/font: Simplify
2016-08-16 02:42:06 +09:00
Hajime Hoshi
6bab6e1f1d
examples/infinitescroll: Remove empty lines
2016-08-13 23:42:45 +09:00
Hajime Hoshi
c685cfb428
examples/infinitescroll: Move the image and add license
2016-08-13 23:38:51 +09:00
Martin Lindhe
41cc17c4da
add example/infinitescroll ( #255 )
...
This resolved #254
2016-08-13 23:34:25 +09:00
Hajime Hoshi
8f1b7a2d0c
examples: Add error checks
2016-08-03 10:57:50 +09:00
Hajime Hoshi
30b521f3b8
Add error checks
2016-08-03 01:02:05 +09:00
Hajime Hoshi
5801bc53df
Fix misspellings
2016-08-02 01:49:05 +09:00
Hajime Hoshi
4e329f619f
example/2048: Bug fix: Should update the tile when the tile stops
2016-08-01 03:25:03 +09:00
Hajime Hoshi
2c4b9c1dbe
examples/2048: Make it smoother
2016-08-01 02:42:20 +09:00
Hajime Hoshi
ced66ff319
examples/2048: Refactoring
2016-08-01 01:23:40 +09:00
Hajime Hoshi
1da3f32715
examples: Embed arcadefont.png
2016-07-31 22:00:45 +09:00
Hajime Hoshi
e5ece83e78
example/2048: Pop tiles when appearing
2016-07-31 20:56:46 +09:00
Hajime Hoshi
1df77c196c
examples/4096: Define colors for huge number tiles
2016-07-31 17:55:18 +09:00
Hajime Hoshi
941c24e9fd
examples/2048: Pop animation
2016-07-31 17:43:46 +09:00
Hajime Hoshi
c44f2819af
examples/2048: Refactoring
2016-07-31 14:57:42 +09:00
Hajime Hoshi
b59649336a
examples/2048: Refactoring: Don't animate when all tiles are not to move
2016-07-31 04:25:57 +09:00
Hajime Hoshi
3153720e9a
examples/2048: Bug fix: animate tiles correctly
2016-07-31 03:42:59 +09:00
Hajime Hoshi
bdf2919ed0
examples/2048: Animate tiles
2016-07-31 02:49:28 +09:00
Hajime Hoshi
0ec07420f4
examples/2048: Introduce TileData
2016-07-31 01:03:14 +09:00
Hajime Hoshi
3ce0572a81
examples/2048: Add Tile.Draw
2016-07-30 18:15:38 +09:00
Hajime Hoshi
ba8138f69b
examples/2048: Refactoring
2016-07-30 17:31:26 +09:00
Hajime Hoshi
ef61e7a568
examples/2048: Bug fix: Should not add a new tile when no tiles are moved
2016-07-29 03:41:55 +09:00
Hajime Hoshi
399d29b1a0
examples/2048: Draw texts
2016-07-29 01:52:21 +09:00
Hajime Hoshi
90b6e3871a
examples/2048: Draw colored tiles
2016-07-29 01:26:44 +09:00
Hajime Hoshi
d9ee460b20
examples/2048: Add tests
2016-07-29 00:00:12 +09:00
Hajime Hoshi
0a04ed1c22
examples/2048: Refactoring
2016-07-28 22:34:20 +09:00
Hajime Hoshi
30a16cbcbe
examples/2048: Implement the rule
2016-07-28 12:36:31 +09:00
Hajime Hoshi
8daa246da4
Add examples/2048 ( #181 )
2016-07-28 04:30:10 +09:00
Hajime Hoshi
5e1ed99e2e
Use files in examples ( #243 )
2016-07-28 01:10:40 +09:00
Hajime Hoshi
aa96822ce5
examples/airship: Introduce repeatedGophersImage
2016-07-18 17:44:25 +09:00
Hajime Hoshi
dc159cb37c
examples/airship: Remove println
2016-07-18 05:27:56 +09:00
Hajime Hoshi
008b15f61d
examples/airship: Add fog
2016-07-18 05:19:22 +09:00
Hajime Hoshi
a3396bd415
examples/airship: Better scaling
2016-07-18 02:53:58 +09:00
Hajime Hoshi
39fd17cdac
examples/airship: Adjust parameters
2016-07-17 15:20:57 +09:00
Hajime Hoshi
0933292d30
examples/airship: Better perspective
2016-07-17 07:10:52 +09:00
Hajime Hoshi
6541654746
examples/airship: Remove unexpected blue spots
2016-07-17 06:56:10 +09:00
Hajime Hoshi
847f72f9be
Add examples/airship ( #246 )
2016-07-17 05:36:06 +09:00
Hajime Hoshi
c8ef54ac1d
Trivial fixes
2016-07-17 04:41:28 +09:00
Hajime Hoshi
d7c2682c53
examples/sprites: Slower increasing num of sprites
2016-07-16 19:34:36 +09:00
Hajime Hoshi
66f262c80e
graphics: Enable to draw unlimited number of sprites ( #245 )
2016-07-16 19:17:57 +09:00
Hajime Hoshi
87e0948449
examples/sinewave: Add a message
2016-07-10 23:51:16 +09:00
Hajime Hoshi
69497aff41
Remove examples/mobile, which is no longer maintained
2016-07-10 02:59:49 +09:00
Hajime Hoshi
1ec95c896a
Add examples/life ( #182 )
2016-07-08 00:26:38 +09:00
Hajime Hoshi
1fa76b89a3
Make go vet happy
2016-06-28 02:52:06 +09:00
Hajime Hoshi
0ed95031c5
example/audio: More punches
2016-06-27 03:11:10 +09:00
Hajime Hoshi
b02d89cdc3
audio: Add NewPlayerFromBytes ( #231 )
2016-06-27 02:23:08 +09:00
Hajime Hoshi
bf807799bf
examples/windowscale: Use float scale factor
2016-06-25 02:17:08 +09:00
Hajime Hoshi
19d18020ce
examples/paint: Fix a float scale to an integer
2016-06-25 01:43:49 +09:00
Hajime Hoshi
bb511b2c13
ui: Scale is now float64 ( #236 )
2016-06-25 01:26:59 +09:00
Hajime Hoshi
13f594baed
Fix build tags for iOS (WIP)
2016-06-15 00:19:02 +09:00
Hajime Hoshi
e4ca01db31
mobile: Multitouches ( #101 )
2016-05-28 23:15:28 +09:00
Hajime Hoshi
405ad9a136
mobile: Remove viewID arg
2016-05-28 19:01:26 +09:00
Hajime Hoshi
dd210a3ed1
run: Take View ID for Android
2016-05-28 19:01:26 +09:00
Hajime Hoshi
ba186d9fa4
examples/paint: Use touch events
2016-05-27 01:51:13 +09:00
Hajime Hoshi
a2d7b438d4
examples/mobile: Add playing sound
2016-05-25 03:56:50 +09:00
Hajime Hoshi
3195ae32d8
mobile: Implement Pause/Resume
2016-05-24 00:00:54 +09:00
Hajime Hoshi
2b477eef5a
mobile: Introduce EventDispatcher to reduce glue code
2016-05-23 02:44:41 +09:00
Hajime Hoshi
f251ae8b49
mobile: Handle touch events
2016-05-23 02:06:01 +09:00