こんな感じでしょうか。
int y = 0, jumppow = 12, gravity = 1;
while(1){
y += jumppow;
if(y <= 0){
y = 0;
jumppow = 0;
}else{
jumppow -= gravity;
}
}
あとはキー入力のイベントが来た時にjumppowの値をセットしてあげれば、ジャンプを表現できます。
キーを押しっぱなしにしても一度しかジャンプしない処理や
空中でジャンプしないようにする処理は自分で考えてみてください。
また、Y座標は下方向がプラスなので、地面の座標からyの値を減算した値が描画位置になることに注意です。