Find file History
Pull request Compare This branch is 4 commits behind blackberry:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Rock, Paper, Scissors Sample Application

Rock, Paper, Scissors is an an opensource app to show off various features of Cascades in a fun way using QML as well as calling C++ functions for some logic. QML objects/features used:

NavigationPane (with peak), StackLayout, DockLayout, AbsoluteLayout, Background (image and color), CustomDialog, Animations, Button, Label, TextField, ImageView, Sheet, Dialog, RadioGroup, Gesture Handler, System Menu, Signals/Slots, In-line JavaScript, and Advertisment Service

Only main.qml and Gamescreen.qml shown in actual app. stagingpage.qml and tempmain.qml left in source code to show proression of UI. tempmain.qml very basic UI, stagingpage.qml creates general layout and Gamescreen.qml has final layout as well as all necessary code for final app.

Explanations of the code can be found at:

The sample code for this application is Open Source under the Apache 2.0 License.

Applies To

BlackBerry 10
BlackBerry Cascades Native SDK for BlackBerry 10


Brian Scheirer

To contribute code to this repository you must be signed up as an official contributor.

How to Build

To build the Rock Paper Scissors sample application:

Import into IDE as an existing project into Workspace

Copyright (c) 2012, 2013 Brian Scheirer

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.