47
edits
Changes
→Week 4-5 Log (Sept. 25/13):
== Week 4-5 Log (Sept. 25/13): ==
- display function completed, no bugs found
- edit function problem
objective: move cursor left and right with arrow keys (LEFT, RIGHT)
code attempt:
do{
console.getPosition(currPos[0], currPos[1]); //currPos[0] - rows
console >> key;
do{
console.getPosition(currPos[0], currPos[1]);
console >> key;
if(key >= ' ' && key <= '~'){
console << key;
}else if(key == LEFT){
console.setPosition(currPos[0], currPos[1] - 1);
}else if(key == RIGHT){
console.setPosition(currPos[0], currPos[1] + 1);
}
}while(key != ESCAPE);
issue: when typing, cannot insert correct values and cannot use left and right keys
However if re-written as, it performs as desired:
do{
console >> key;
if(key >= ' ' && key <= '~'){
console << key;
}else if(key == LEFT){
console.getPosition(currPos[0], currPos[1]);
console.setPosition(currPos[0], currPos[1] - 1);
}else if(key == RIGHT){
console.getPosition(currPos[0], currPos[1]);
console.setPosition(currPos[0], currPos[1] + 1);
}
}while(key != ESCAPE);