About Monkey 2 › Forums › Monkey 2 Projects › English Premier League
This topic contains 8 replies, has 5 voices, and was last updated by 
 medi
 1 year, 9 months ago.
- 
		AuthorPosts
 - 
		
			
				
March 17, 2017 at 9:40 pm #7533
I and a friend of mine used PHP to write a website calculating and manipulation data to help predicting the result of English Premier League of the year. It was on for personal and friends’ use for three years. I closed the site last year because I realized that the hosting companies were getting too greedy. Few weeks ago, I decided to make that as a Windows desktop. I began with Java, I couldn’t decide between swing and JavaFX, then put Java aside and began the project with BlitzMax in graphics mode. After the core was done, I decided to work with Monkey 2, why not, I am already supporting it. That’s why I have appeared
Don’t worry, I will disappear after I learn Monkey 2. For now, I am learning Monkey 2 , the turtle way. I am in puzzle solving mode because of none existing documentation; it is like table of content. I can guess Mark is too busy. The good thing is that I am discovering tutorials here and there in the forum. Banana is good too.
March 18, 2017 at 5:26 pm #7541Hi, welcome to the community, when I started learning Monkey2 was only about anything related to syntax, I could transfer my skills from C# easily, however the only thing that I found trouble was the syntax. Many information can be found in the previous MonkeyX, the languages share lots of similarities.
https://www.monkey-x.com/docs/html/Home.htmlMarch 19, 2017 at 1:03 am #7542Thanks!
March 19, 2017 at 10:14 am #7543Welcome!
here is a little list of some educative content:
THE pack of examples for now, probably the most educative content you can get (it’s in a forum sticky post):
https://github.com/Pakz001/Monkey2examplesA WIP tutorial on how to use chimpmunk and timelineFX, it has very nice comments and is step by step and actually covers a larger part of monkey2 than just chipmunk..:
https://github.com/peterigz/Monkey2TutorialsThere’s also a WIP monkey2 doc with a bit more info in the language reference section than in the current official distro (Pointers, Conditionals, Loops, Preprocessor, Index,…). You can avoid a lot of questioning by reading all the language reference (the “Monkey2>Language Reference” thing). It is not very long so I really advise you to do so.
http://turdus.be/monkey2docs/docs/You should also read the mojo main doc page because mojo is the main Gfx module and it’s very usefull to understand its workflow:
http://monkey2.monkey-x.com/mx2-docs/mojo-module/March 23, 2017 at 2:34 pm #7580Examples and game tutorials are less important than simple examples in the documentation itself. The reason is that if you want to know about a command in a tutorial or samples, you have to search through many lines and many include files. You don’t want to do that. All you want is to see how a command is used, that’s all. Examples in documentation are the most important part of learning Monkey2, otherwise, Monkey2 will belong to elite programmers and the rest will be their slaves.
March 23, 2017 at 3:28 pm #7581I thing you are getting a little drastic. It’s a little hard to learn from examples but I also know that some of us have learned that way. The language is not rocket science. Most of the instructions are basics that any body with a little effort can figure out how to use. I say this because I am an example of this. I learned blitzMax and OOP by looking at examples. I am not a great programmer but I can defend myself. Simple examples will get you started but complex examples will move you forward. Besides, there is the community here to help if you have problems. I think most commands are pretty self explanatory on what they do. there are more complex ones that require more knowledge than what’s presented but post the problem and somebody here will help you. when I have problems understanding something, I post it and someone here has answered, even Mark have taken the time to clear it up. I understand it’s a little frustrating with the documentation available at the moment, but even with documentation if you don’t know what to look for or what to expect, it won’t be much help.
Give yourself some time, looks at the documentation and commands. look at examples on how others are using them, then you will begin to understand. I do hope you have an idea on how to do or work with OO code otherwise it will be exponentially harder to learn. Keep in mind this is not something that is learned in a day or two, this will take you months or longer to actually get good at it. It will mostly depend on the effort.
July 17, 2017 at 10:10 pm #9394I finished the java version few weeks before the last season ended. It served the purpose very well. Today, I began the monkey 2 edition. I found no good reference for mojox. The tests in mojo directory are limited. Until the 3d rush is over, or until someone who knows provide some tutorial for mojox, I will only use DrawText and images.
Monkey 2 compiles faster in Mac than Windows, I guess MinGW is slow.
It seems my guess is true
July 18, 2017 at 9:32 pm #9408I have been using latest monkey2 with visual studio on windows and it rocks, for me this feature alone makes monkey2 a superior working environment over BlitzMax.
I also found mojox impenetrable, the only real example is the original ted editor which will make an excellent reference for the person who steps up and takes on the documentation job.
The important thing to note is monkey2 is only 99% complete, the last 1% as anyone who has published anything of this nature is a HUGE amount of work and the community needs be patient, supportive and willing to pitch in with constructive feedback where appropriate.
July 19, 2017 at 3:58 am #9422Simon,
I began the app project with BlitzMax to make it have a game-like GUI interface. Then, I realized that it takes time and I have to finish the app in few weeks. The rush was for the situation that EPL were in. In the last season you couldn’t say which team will finish first and which teams will end up under top four. So I switch to Java/Swing to finish it fast. This app is not important for most of the season. It even may not be important at the end of the next season, because points may not be that close. Regarding the app, lack of mojox examples might be good after all. Now I have enough time to do what I wanted to do with BlitzMax: letting it have a game-like GUI. Thanks for the hint: ted2go as an example.
7-20-17:
– Finished converting the ‘model’ part of the program from Java, works very well, but for the view part I need good reference for mojox.
– Tried ted2go sources, no, waste of time.
– 99% without good documentation and tutorial is 49% for public.
 - 
		AuthorPosts
 
You must be logged in to reply to this topic.