我在阅读lazyfoo的SDL2.0教程,在第三个教程中展示了如何使用SDL_Event,我去探索更多关于SDL_Event's tutorial page的SDL_Event,并找到它的联盟类型,但在他们使用的配售活动部分的页面上SDL_Event(一个联合)为用户分配两个值类型和其他值之一,我的疑问是如何将两个值分配给联盟而没有错误或非法赋值? 我确实再去检查工会的定义here但它也表示,你不能同时给工会分配两个值。我们如何能够在SDL_Event(联合)中分配两个值?
P.S. 在高于SDL链路的代码是:
SDL_Event user_event;
user_event.type=SDL_USEREVENT;
user_event.user.code=2;
user_event.user.data1=NULL;
user_event.user.data2=NULL;
SDL_PushEvent(&user_event);
以及我的疑问是关于类型分配和用户分配,因为他们都是不同的类型,但正在分配上述sdl语句 – Amitesh 2014-11-15 06:37:54
哦,我明白了。我刚刚更新了我的答案,以包括这一点。 – 2014-11-16 19:10:15
嗯,谢谢@Jonny – Amitesh 2014-11-18 13:26:12