Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int EndOfTurn(int varTurns, int varFatness)
- {
- varTurns--;
- if (varTurns <= 0) {
- varFatness = varFatness - 5;
- }
- else {
- varFatness += 2;
- }
- }
- TYPE_HERE EndOfTurn(int varTurns, int varFatness)
- void EndOfTurn(int* varTurns, int* varFatness) { ... }
- typedef struct { int turns, int fatness } ReturnType;
- ReturnType EndOfTurn(int varTurns, int varFatness) {
- ReturnType foo;
- foo.turns = varTurns-1;
- if (foo.turns <= 0) {
- foo.fatness = varFatness - 5;
- }
- else {
- foo.fatness = varFatness + 2;
- }
- return foo;
- }
- typedef struct { int turns, int fatness } ReturnType;
- void EndOfTurn( ReturnType* param ) {
- param->turns--;
- if (param->turns <= 0) {
- param->fatness -= 5;
- }
- else {
- param->fatness += 2;
- }
- }
- void EndOfTurn(int* varTurns, int* varFatness);
- *varTurns = *varTurns - 5;
- int otherFunctionVarTurns;
- int otherFunctionVarFatness;
- ...
- EndOfTurns(&otherFunctionVarTurns, &otherFunctionVarFatness);
- struct turn_state {
- int varTurns;
- int varFatness;
- };
- void EndOfTurn(struct turn_state *state)
- {
- state->varTurns--;
- if (state->varTurns <= 0) {
- state->varFatness -= 5;
- } else {
- state->varFatness += 2;
- }
- }
- struct turn_state current_state = { /* initial values */ };
- /* ...code... */
- EndOfTurn(¤t_state);
- (NSDictionary *)EndOfTurn:(int)varTurns withFatness:(int)varFatness
- {
- varTurns--;
- if (varTurns <= 0) {
- varFatness = varFatness - 5;
- }
- else {
- varFatness += 2;
- }
- return [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:varFatness],@"FATNESS", [NSNumber numberWithInt:varTurns],@"TURNS",nil];
- }
- int varTurns = [returnedDict objectForKey:@"TURNS"];
Add Comment
Please, Sign In to add comment