Javascript – Magic 8 Ball Script

This is a magic 8 ball program written in html and javascript. So it’s very lean fast and quick. You are free to use this script because it’s open source I made this solely for fun. So fork it. This is basically a random answer generator which uses random number and switch statement to be written. Have fun. 😉

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Magic 8 ball</title>
</head>
<body>
	<input type="text" placeholder="Ask your question?">
	<button onclick="myFunction()">Answer</button>
	<p id="demo"></p>

	<script>
function myFunction() {
	function getRandomArbitrary(min, max) {
	return Math.floor(Math.random() * (max - min) + min);
	}
	var num = getRandomArbitrary(1,6);

	switch(num) {
	    case 1:
	        answer = "Yes";
	        break;
	    case 2:
	        answer = "No";
	        break;
	    case 3:
	        answer = "Try Again";
	        break;
	    case 4:
	        answer = "Outlook not so good";
	        break;
	    case 5:
	        answer = "Most definitely!";
	        break;
	}
	document.getElementById("demo").innerHTML = answer;
}
	</script>
</body>
</html>

 

Magic 8 Ball Demo

jQuery – $.each vs $.map jquery

We are going to go over what are the difference between $.each and $.map in jquery. Both are like foreach loops, but utilized differently.

The each method is meant to be an immutable iterator, where as the map method can be used as an iterator, but is really meant to manipulate the supplied array and return a new array.

Another important thing to note is that the each function returns the original array while the mapfunction returns a new array. If you overuse the return value of the map function you can potentially waste a lot of memory.

<script>
    var cities = ['Paris', 'London', 'Orlando'];
    
    $.each(cities, function(index, city){
        var result = city + " " + index;
        console.log(result);
    });
    // paris 0
    // london 1
    // orlando 2

    $.map(cities, function(city, index){
        var result = city + " " + index;
        console.log(result);
        return result;
    });
    // paris 0
    // london 1
    // orlando 2

</script>

I made my first Game With TeamTreehouse and Unity Engine

I made my first game with the Teamtreehouse course. It’s basically a game based on C# and coding. He goes over how to write a game in the Unity Engine step by step. I added my own functionality to game such as quitting the game with esc. In addition, starting the game with up, and return key. Nick doesn’t go over that.

The course goes over programming, mixing, audio, and building the game. The only thing the class doesn’t go over is how to create 3D graphics, you would probably need a 3D artist to do that. The assets are provided such as the frog, bird, flies, map, and audio. This game is basically a pick up the coins kind of game, but there is an enemy the bird. The bird can eat you and you lose.

unityAudio

My setup for this course is two dual monitors and i7 computer. I would not be able to follow these courses as fast if I didn’t have dual monitors. Basically, I would have one side with the videos and one side with me following along and working.

So do I recommend this course and Teamtreehouse for programming? Yes, I’m fan. But don’t be afraid to supplement your learning with youtube, books, and other online courses. Learning never stops in the programming world. I can’t recommend enough to learn the core languages php, mysql, ruby, python, css, html, and javascript. Libraries and frameworks come and go.

Since, dabbled in other programming languages figuring out object orient programming was kind of tricky. I didn’t understand what was happening under the hood, but I used the scripts anyway and made it work. The text editor in Unity Engine is great. I didn’t have to debug much. Intellisense rocks.

Anyways. If you found this review awesome. Please use my referral link below to learn code first 2 weeks free:
http://referrals.trhou.se/jasonchan2

FrogGame
You can try out my game below:
Windows Build
Mac Build