- Compete with other players in real time to solve problems with a digital abacus quickly
- Improve your skills with solo practice mode
- Learn more about the history of the abacus with informative articles
- Intuitive keyboard controls
PULL BEFORE YOU PUSH
Online abacus multiplayer game where players can join public or private games
Select number of digits and operations for problems before starting
Solo mode with self-inputted or generated problems
Will use arrays to track keyboard input to abacus class
Start by building abacus display and operations with keyboard controls
Focus on optimizing response time, possibly with Javascript
Random problem generator that takes number of digits as parameter
Multiplayer games come after basics
public static int numberOfLeapYears(int year1, int year2) {
int counter = int year1;
for (int a = year1; a <= year2; a++) { // taking a as a parameter, setting boundaries as between year1 and year2
if (isLeapYear(a)) { // checking if year value is leapyear
counter++; // adding 1 to counter if true
}
}
return counter; // returning final count after
}
if(condition 1) {
// code for if condition is true
} else if (condition 2) {
// code for if condition 2is true
} else if (condition 3) {
// code for if condition 3 is true
} else {
// code for if all other conditions are false
}
for (int row = 0; row < monkeyCount; row++) { //cycles through "cells" of 2d array
// prints specific part of the monkey from the column
System.out.print(monkeys[row][col] + " ");
}
//this new line gives separation between stanza of poem
System.out.println();
}
W3SCHOOLS
abacus battle royal:
* like tetris 99 for abacus
Scrum (Allie): https://drive.google.com/file/d/1OOWtgk51IlY6Q1D4wibnzGzm3Jf67CuE/view?usp=sharing
Frontend (Soren): https://www.loom.com/share/db4f144872c14cfbbe16535aacb01277
Backend (Avinh): https://drive.google.com/file/d/1--vFocn3alT92zZEsQiMKwLr7pGcYP5P/view?usp=sharing
Deployment (Michael):
https://nighthawkcoders.github.io/APCSA//2022/10/13/AP-unit2.html
Review AP Classroom videos and include content in presentation
Present using wiki page?
Purpose and objectives: explain concept and purpose of Objects in Java, provide examples and problems involving Object code
Rip example problems from w3schools
Homework?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.