Skip to content

Instantly share code, notes, and snippets.

View shannah's full-sized avatar

Steve Hannah shannah

View GitHub Profile
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 20:59
Flickr Concentration Step 1: Setting up basic forms of the app
package com.codename1.demos.flickrconcentration;
import com.codename1.ui.Form;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.Resources;
import java.io.IOException;
public class ClassicFlickrConcentration {
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 21:01
FlickrConcentration Final Step: Finished app
package com.codename1.demos.flickrconcentration;
import com.codename1.components.InfiniteProgress;
import com.codename1.components.SpanLabel;
import com.codename1.io.ConnectionRequest;
import com.codename1.io.JSONParser;
import com.codename1.io.NetworkManager;
import com.codename1.ui.Button;
import com.codename1.ui.Component;
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 21:05
Classic Flickr Concentration Step 2: Create new game form
package com.codename1.demos.flickrconcentration;
import com.codename1.components.SpanLabel;
import com.codename1.ui.Button;
import com.codename1.ui.Form;
import com.codename1.ui.TextField;
import com.codename1.ui.layouts.BoxLayout;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.Resources;
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 21:17
ClassicFlickrConcentration Step 3: Create Card Component
package com.codename1.demos.flickrconcentration;
import com.codename1.components.SpanLabel;
import com.codename1.ui.Button;
import com.codename1.ui.Container;
import com.codename1.ui.Form;
import com.codename1.ui.TextField;
import com.codename1.ui.layouts.BorderLayout;
import com.codename1.ui.layouts.BoxLayout;
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 21:32
Step 4: Add flip transition for front and back of card
package com.codename1.demos.flickrconcentration;
import com.codename1.components.SpanLabel;
import com.codename1.ui.Button;
import com.codename1.ui.Container;
import com.codename1.ui.Display;
import com.codename1.ui.EncodedImage;
import com.codename1.ui.Form;
import com.codename1.ui.TextField;
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 21:40
ClassicFlickrConcentration Step 5: Load images from Flickr
package com.codename1.demos.flickrconcentration;
import com.codename1.components.SpanLabel;
import com.codename1.io.ConnectionRequest;
import com.codename1.io.JSONParser;
import com.codename1.io.NetworkManager;
import com.codename1.ui.Button;
import com.codename1.ui.Container;
import com.codename1.ui.Display;
@shannah
shannah / ClassicFlickrConcentration.java
Created August 26, 2015 21:51
ClassicFlickrConcentration Step 6: Game Logic
package com.codename1.demos.flickrconcentration;
import com.codename1.components.SpanLabel;
import com.codename1.io.ConnectionRequest;
import com.codename1.io.JSONParser;
import com.codename1.io.NetworkManager;
import com.codename1.ui.Button;
import com.codename1.ui.Container;
import com.codename1.ui.Display;
package com.mycompany.myapp;
import ca.weblite.codename1.mirah.MyForm;
import com.codename1.components.WebBrowser;
import com.codename1.io.Log;
import com.codename1.javascript.JSFunction;
import com.codename1.javascript.JSObject;
import com.codename1.javascript.JavascriptContext;
import com.codename1.ui.BrowserComponent;
@shannah
shannah / MirahCompiler2.java
Created February 27, 2014 19:24
How to declare a new MirahMirror type..... this is just the beginning. Now that I have my mirror type, I can go to town.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ca.weblite.mirah.ant;
import java.util.ArrayList;
import java.util.Map;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication30
/**
*