Finish work on sound
This commit is contained in:
parent
2e18c5d14c
commit
4943ad96f2
20
curtaUI.c
20
curtaUI.c
|
@ -190,6 +190,7 @@ static void changeOperand(tDigitPos pos, tDigit oldValue, tDigit newValue)
|
||||||
|
|
||||||
xPos = SLIDER_X_BORDER + (SLIDER_BAR_SPACING * (NUM_OPERAND_DIGITS - pos - 1));
|
xPos = SLIDER_X_BORDER + (SLIDER_BAR_SPACING * (NUM_OPERAND_DIGITS - pos - 1));
|
||||||
|
|
||||||
|
playSound(100, 10);
|
||||||
drawText(xPos, newValue);
|
drawText(xPos, newValue);
|
||||||
drawSlider(xPos, oldValue, SELECTED_SLIDER_BAR_COLOR);
|
drawSlider(xPos, oldValue, SELECTED_SLIDER_BAR_COLOR);
|
||||||
drawSlider(xPos, newValue, SELECTED_SLIDER_COLOR);
|
drawSlider(xPos, newValue, SELECTED_SLIDER_COLOR);
|
||||||
|
@ -278,6 +279,16 @@ static tAction getNextAction(void)
|
||||||
joyState = joy_read(JOY_1);
|
joyState = joy_read(JOY_1);
|
||||||
joyPos = getJoyPos(joyState);
|
joyPos = getJoyPos(joyState);
|
||||||
|
|
||||||
|
if ((joyPos != JOY_POS_CENTER) &&
|
||||||
|
(joyPos != JOY_POS_DOWN)) {
|
||||||
|
if (possibleActions == (1 << ACTION_ADD)) {
|
||||||
|
playSound(400, 10);
|
||||||
|
}
|
||||||
|
if (possibleActions == (1 << ACTION_SUBTRACT)) {
|
||||||
|
playSound(100, 10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (joyPos == oldJoyPos) {
|
if (joyPos == oldJoyPos) {
|
||||||
oldJoyState = joyState;
|
oldJoyState = joyState;
|
||||||
return result;
|
return result;
|
||||||
|
@ -378,6 +389,9 @@ static tAction getNextAction(void)
|
||||||
possibleActions = 0;
|
possibleActions = 0;
|
||||||
} else if (joyPos != oldJoyPos + 1) {
|
} else if (joyPos != oldJoyPos + 1) {
|
||||||
possibleActions &= (~(1 << ACTION_CLEAR));
|
possibleActions &= (~(1 << ACTION_CLEAR));
|
||||||
|
} else if ((joyPos == JOY_POS_UP_LEFT) ||
|
||||||
|
(joyPos == JOY_POS_DOWN_RIGHT)) {
|
||||||
|
playSound(100, 50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -437,23 +451,25 @@ bool processNextEvent(void)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ACTION_OPERAND_INC:
|
case ACTION_OPERAND_INC:
|
||||||
playSound(100, 100);
|
|
||||||
incOperandPos(selectedOperand);
|
incOperandPos(selectedOperand);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ACTION_OPERAND_DEC:
|
case ACTION_OPERAND_DEC:
|
||||||
playSound(100, 100);
|
|
||||||
decOperandPos(selectedOperand);
|
decOperandPos(selectedOperand);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ACTION_RESULT_SHIFT_LEFT:
|
case ACTION_RESULT_SHIFT_LEFT:
|
||||||
shiftResultPos(true);
|
shiftResultPos(true);
|
||||||
|
playSound(100,10);
|
||||||
printState();
|
printState();
|
||||||
|
playSound(200,20);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ACTION_RESULT_SHIFT_RIGHT:
|
case ACTION_RESULT_SHIFT_RIGHT:
|
||||||
shiftResultPos(false);
|
shiftResultPos(false);
|
||||||
|
playSound(100,10);
|
||||||
printState();
|
printState();
|
||||||
|
playSound(200,20);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ACTION_ADD:
|
case ACTION_ADD:
|
||||||
|
|
Loading…
Reference in New Issue