コード例 #1
0
ファイル: maplookup.c プロジェクト: nbtscommunity/phpfnlib
static PyObject *fmes_init(PyObject *self, PyObject *args)
{
  free_global() ;
  if (!PyArg_ParseTuple(args, "OOOd", &_mapping, &_dict1, &_dict2, &_T))
    return NULL ;
  Py_INCREF(_mapping) ;
  Py_INCREF(_dict1) ;
  Py_INCREF(_dict2) ;
  Py_INCREF(Py_None) ;
  return Py_None ;
}
コード例 #2
0
ファイル: event_key.c プロジェクト: Frozenhorns/project
int	event_key(int keycode, t_global *global)
{
  if (global == NULL)
    return (EXIT_FAILURE);
  if (keycode == ESC)
    {
      free_global(global);
      exit(EXIT_FAILURE);
    }
  if (keycode == ENTER || keycode == SPACE)
    global->param = keycode == ENTER ? POSITION : ROTATION;
  if (keycode == 'a')
    global->param = AA;
  if (keycode == 't' || keycode == 'p'
      || keycode == 'i' || keycode == 's')
    global->param = keycode == 't'
      ? TP : keycode == 'i' ? RP : keycode == 'p' ? PP : BP;
  if (keycode == 'r' || keycode == 'g' || keycode == 'b')
    global->param = keycode == 'r' ? RED : keycode == 'g' ? GREEN : BLUE;
  if (keycode == UP || keycode == DOWN || keycode == LEFT ||
      keycode == RIGHT || keycode == ADD || keycode == SUB)
    event_key_n(keycode, global);
  return (EXIT_SUCCESS);
}
コード例 #3
0
ファイル: maplookup.c プロジェクト: nbtscommunity/phpfnlib
static PyObject *fmes_end(PyObject *self, PyObject *args)
{
  free_global() ;
  Py_INCREF(Py_None) ;
  return Py_None ;
}