Difference between revisions of "Reactive-banana/Examples"
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/CurrencyConverter.hs CurrencyConverter.hs] |
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/CurrencyConverter.hs CurrencyConverter.hs] |
||
: Simple currency converter. Reads a value from a text entry widget and multiplies it with a constant. (Does wxHaskell offer a way to make this real-time?) |
: Simple currency converter. Reads a value from a text entry widget and multiplies it with a constant. (Does wxHaskell offer a way to make this real-time?) |
||
+ | [[Image:Reactive-banana-CurrencyConverter.png]] |
||
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/TwoCounters.hs TwoCounters.hs] |
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/TwoCounters.hs TwoCounters.hs] |
||
Line 23: | Line 24: | ||
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/Asteroids.hs Asteroids.hs] |
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/Asteroids.hs Asteroids.hs] |
||
: Port of the [[wxAsteroids]] example. |
: Port of the [[wxAsteroids]] example. |
||
+ | [[Image:Reactive-banana-wxAsteroids.png]] |
||
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/Wave.hs Wave.hs] |
; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana-wx/src/Wave.hs Wave.hs] |
||
: A wave-like pattern. Not the most beautiful code, but it demonstrates that you can generated timed events. |
: A wave-like pattern. Not the most beautiful code, but it demonstrates that you can generated timed events. |
||
+ | [[Image:Reactive-banana-Wave.png]] |
Revision as of 16:13, 10 July 2011
Examples for the reactive-banana library.
Core Examples
- SlotMachine.hs
- Mainly demonstrates how to set up an event network with your own event loop. Also demonstrates the FRP functionality.
- RunPause.hs
- Demonstrates how to set up an event network with your own event loop and how to pause or resume it.
GUI Examples
- Counter.hs
- A simple counter that can be manipulated with two buttons "Up" or "Down".
- CurrencyConverter.hs
- Simple currency converter. Reads a value from a text entry widget and multiplies it with a constant. (Does wxHaskell offer a way to make this real-time?)
- TwoCounters.hs
- Two simple counters. There is only one pair of buttons "Up" or "Down", the button "Switch Counters" allows you to specify which counter should be affected.
- Asteroids.hs
- Port of the wxAsteroids example.
- Wave.hs
- A wave-like pattern. Not the most beautiful code, but it demonstrates that you can generated timed events.