├── .gitignore ├── .travis.yml ├── FunSharp.sln ├── LICENSE ├── README.md ├── appveyor.yml ├── examples ├── Calculator.fsx ├── Circle.fsx ├── Clock.fsx ├── FlappyBird.fsx ├── FractalTree.fsx ├── Move.fsx ├── PaddleGame.fsx ├── Paint.fsx └── Turtle.fsx ├── games ├── 1942 │ ├── 1942.fs │ ├── 1942.fsproj │ ├── App.config │ ├── E_bullet.png │ ├── End.png │ ├── bullet.png │ ├── enemy1.png │ ├── enemy2.png │ ├── explo1.png │ ├── explo2.png │ ├── fond.png │ ├── island1.png │ ├── island2.png │ ├── island3.png │ ├── island4.png │ ├── island5.png │ └── myplane1.png ├── Asteroids │ ├── App.config │ ├── Asteroids.fs │ ├── Asteroids.fsproj │ ├── Asteroids_BigRock.png │ ├── Asteroids_MediumRock.png │ ├── Asteroids_Ship.png │ ├── Asteroids_Sky.png │ └── Asteroids_SmallRock.png ├── FlappyBird │ ├── App.config │ ├── FlappyBird.fsproj │ ├── Program.fs │ ├── bg.png │ ├── bird.png │ ├── bird_sing.png │ ├── ground.png │ ├── tube1.png │ └── tube2.png ├── Paddle │ ├── App.config │ ├── Paddle.fs │ └── Paddle.fsproj ├── Tetris │ ├── App.config │ ├── Tetris.fs │ └── Tetris.fsproj └── TurtleDodger │ ├── App.config │ ├── Turtle.png │ ├── TurtleDodger.fs │ └── TurtleDodger.fsproj ├── lib ├── Xwt.Gtk.dll ├── Xwt.Gtk.dll.config ├── Xwt.Gtk.pdb ├── Xwt.dll └── Xwt.pdb └── src ├── App.fs ├── Clock.fs ├── Collections.fs ├── Colors.fs ├── Controls.fs ├── Draw.fs ├── DrawingCanvas.fs ├── DrawingTypes.fs ├── FunSharp.Library.fsproj ├── GraphicsWindow.fs ├── Http.fs ├── ImageList.fs ├── Math.fs ├── Mouse.fs ├── Program.fs ├── Resource.fs ├── Shapes.fs ├── Sound.fs ├── Sounds ├── BeepBeep.wav ├── BellRing.wav ├── Chime.wav ├── Click.wav └── Pause.wav ├── Text.fs ├── Timer.fs ├── Turtle.fs └── turtle.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: csharp 2 | solution: FunSharp.sln 3 | -------------------------------------------------------------------------------- /FunSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/FunSharp.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/appveyor.yml -------------------------------------------------------------------------------- /examples/Calculator.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/Calculator.fsx -------------------------------------------------------------------------------- /examples/Circle.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/Circle.fsx -------------------------------------------------------------------------------- /examples/Clock.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/Clock.fsx -------------------------------------------------------------------------------- /examples/FlappyBird.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/FlappyBird.fsx -------------------------------------------------------------------------------- /examples/FractalTree.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/FractalTree.fsx -------------------------------------------------------------------------------- /examples/Move.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/Move.fsx -------------------------------------------------------------------------------- /examples/PaddleGame.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/PaddleGame.fsx -------------------------------------------------------------------------------- /examples/Paint.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/Paint.fsx -------------------------------------------------------------------------------- /examples/Turtle.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/examples/Turtle.fsx -------------------------------------------------------------------------------- /games/1942/1942.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/1942.fs -------------------------------------------------------------------------------- /games/1942/1942.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/1942.fsproj -------------------------------------------------------------------------------- /games/1942/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/App.config -------------------------------------------------------------------------------- /games/1942/E_bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/E_bullet.png -------------------------------------------------------------------------------- /games/1942/End.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/End.png -------------------------------------------------------------------------------- /games/1942/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/bullet.png -------------------------------------------------------------------------------- /games/1942/enemy1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/enemy1.png -------------------------------------------------------------------------------- /games/1942/enemy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/enemy2.png -------------------------------------------------------------------------------- /games/1942/explo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/explo1.png -------------------------------------------------------------------------------- /games/1942/explo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/explo2.png -------------------------------------------------------------------------------- /games/1942/fond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/fond.png -------------------------------------------------------------------------------- /games/1942/island1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/island1.png -------------------------------------------------------------------------------- /games/1942/island2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/island2.png -------------------------------------------------------------------------------- /games/1942/island3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/island3.png -------------------------------------------------------------------------------- /games/1942/island4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/island4.png -------------------------------------------------------------------------------- /games/1942/island5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/island5.png -------------------------------------------------------------------------------- /games/1942/myplane1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/1942/myplane1.png -------------------------------------------------------------------------------- /games/Asteroids/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/App.config -------------------------------------------------------------------------------- /games/Asteroids/Asteroids.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids.fs -------------------------------------------------------------------------------- /games/Asteroids/Asteroids.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids.fsproj -------------------------------------------------------------------------------- /games/Asteroids/Asteroids_BigRock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids_BigRock.png -------------------------------------------------------------------------------- /games/Asteroids/Asteroids_MediumRock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids_MediumRock.png -------------------------------------------------------------------------------- /games/Asteroids/Asteroids_Ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids_Ship.png -------------------------------------------------------------------------------- /games/Asteroids/Asteroids_Sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids_Sky.png -------------------------------------------------------------------------------- /games/Asteroids/Asteroids_SmallRock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Asteroids/Asteroids_SmallRock.png -------------------------------------------------------------------------------- /games/FlappyBird/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/App.config -------------------------------------------------------------------------------- /games/FlappyBird/FlappyBird.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/FlappyBird.fsproj -------------------------------------------------------------------------------- /games/FlappyBird/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/Program.fs -------------------------------------------------------------------------------- /games/FlappyBird/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/bg.png -------------------------------------------------------------------------------- /games/FlappyBird/bird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/bird.png -------------------------------------------------------------------------------- /games/FlappyBird/bird_sing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/bird_sing.png -------------------------------------------------------------------------------- /games/FlappyBird/ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/ground.png -------------------------------------------------------------------------------- /games/FlappyBird/tube1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/tube1.png -------------------------------------------------------------------------------- /games/FlappyBird/tube2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/FlappyBird/tube2.png -------------------------------------------------------------------------------- /games/Paddle/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Paddle/App.config -------------------------------------------------------------------------------- /games/Paddle/Paddle.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Paddle/Paddle.fs -------------------------------------------------------------------------------- /games/Paddle/Paddle.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Paddle/Paddle.fsproj -------------------------------------------------------------------------------- /games/Tetris/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Tetris/App.config -------------------------------------------------------------------------------- /games/Tetris/Tetris.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Tetris/Tetris.fs -------------------------------------------------------------------------------- /games/Tetris/Tetris.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/Tetris/Tetris.fsproj -------------------------------------------------------------------------------- /games/TurtleDodger/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/TurtleDodger/App.config -------------------------------------------------------------------------------- /games/TurtleDodger/Turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/TurtleDodger/Turtle.png -------------------------------------------------------------------------------- /games/TurtleDodger/TurtleDodger.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/TurtleDodger/TurtleDodger.fs -------------------------------------------------------------------------------- /games/TurtleDodger/TurtleDodger.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/games/TurtleDodger/TurtleDodger.fsproj -------------------------------------------------------------------------------- /lib/Xwt.Gtk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/lib/Xwt.Gtk.dll -------------------------------------------------------------------------------- /lib/Xwt.Gtk.dll.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/lib/Xwt.Gtk.dll.config -------------------------------------------------------------------------------- /lib/Xwt.Gtk.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/lib/Xwt.Gtk.pdb -------------------------------------------------------------------------------- /lib/Xwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/lib/Xwt.dll -------------------------------------------------------------------------------- /lib/Xwt.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/lib/Xwt.pdb -------------------------------------------------------------------------------- /src/App.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/App.fs -------------------------------------------------------------------------------- /src/Clock.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Clock.fs -------------------------------------------------------------------------------- /src/Collections.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Collections.fs -------------------------------------------------------------------------------- /src/Colors.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Colors.fs -------------------------------------------------------------------------------- /src/Controls.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Controls.fs -------------------------------------------------------------------------------- /src/Draw.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Draw.fs -------------------------------------------------------------------------------- /src/DrawingCanvas.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/DrawingCanvas.fs -------------------------------------------------------------------------------- /src/DrawingTypes.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/DrawingTypes.fs -------------------------------------------------------------------------------- /src/FunSharp.Library.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/FunSharp.Library.fsproj -------------------------------------------------------------------------------- /src/GraphicsWindow.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/GraphicsWindow.fs -------------------------------------------------------------------------------- /src/Http.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Http.fs -------------------------------------------------------------------------------- /src/ImageList.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/ImageList.fs -------------------------------------------------------------------------------- /src/Math.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Math.fs -------------------------------------------------------------------------------- /src/Mouse.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Mouse.fs -------------------------------------------------------------------------------- /src/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Program.fs -------------------------------------------------------------------------------- /src/Resource.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Resource.fs -------------------------------------------------------------------------------- /src/Shapes.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Shapes.fs -------------------------------------------------------------------------------- /src/Sound.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Sound.fs -------------------------------------------------------------------------------- /src/Sounds/BeepBeep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Sounds/BeepBeep.wav -------------------------------------------------------------------------------- /src/Sounds/BellRing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Sounds/BellRing.wav -------------------------------------------------------------------------------- /src/Sounds/Chime.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Sounds/Chime.wav -------------------------------------------------------------------------------- /src/Sounds/Click.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Sounds/Click.wav -------------------------------------------------------------------------------- /src/Sounds/Pause.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Sounds/Pause.wav -------------------------------------------------------------------------------- /src/Text.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Text.fs -------------------------------------------------------------------------------- /src/Timer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Timer.fs -------------------------------------------------------------------------------- /src/Turtle.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/Turtle.fs -------------------------------------------------------------------------------- /src/turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptrelford/FunSharp/HEAD/src/turtle.png --------------------------------------------------------------------------------