Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Omar Natour
- * 3/29/16
- * Csc-112 Java 2
- * Hw # 11
- * Dispay 3 cards from a shuffled deck using Javafx
- * Ojnatour0001@student.stcc.edu
- */
- import javafx.application.Application;
- import javafx.geometry.Insets;
- import javafx.scene.Scene;
- import javafx.scene.image.Image;
- import javafx.scene.image.ImageView;
- import javafx.stage.Stage;
- import javafx.scene.layout.BorderPane;
- import javafx.scene.layout.HBox;
- public class Pick3 extends Application {
- public static void main(String args[]) {
- launch(args);
- }
- private static int[] createDeck() {
- int[] deck = new int[52];
- for (int i = 0; i < deck.length; i++)
- deck[i] = i + 1;
- return deck;
- }
- public static int[] shuffleDeck(int[] deck) {
- for (int i = 0; i < deck.length; i++) {
- int r = ((int) (Math.random() * 52));
- int temp = deck[r];
- deck[r] = deck[0];
- deck[0] = temp;
- }
- return deck;
- }
- @Override
- public void start(Stage primaryStage) {
- BorderPane pane = new BorderPane();
- pane.setTop(getHbox());
- Scene scene = new Scene(pane);
- primaryStage.setTitle("Your cards");
- primaryStage.setScene(scene);
- primaryStage.setResizable(false);
- primaryStage.sizeToScene();
- primaryStage.show();
- }
- private HBox getHbox() {
- int[] sDeck = (shuffleDeck(createDeck()));
- HBox card = new HBox(5);
- card.setPadding(new Insets(10, 10, 10, 10));
- card.setStyle("-fx-background-color:#33691E");
- for (int i = 0; i < 3; i++) {
- ImageView image = new ImageView(new Image("cards/" + sDeck[i] + ".png"));
- card.getChildren().add(image);
- }
- return card;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement