我刚开始学习C ++和SFML,我正在编写类似涂鸦跳转的游戏。 我有三个不同的平台。我的平台随机设置,但......重叠。这是一个截图:
这是我的代码的一部分:
from django.http import HttpResponse
def user_signup(request):
registered =False
user_form = UserSignupForm()
user_pro_form = UserProfileSignupForm()
context = {}
if request.method == "POST":
user_form = UserSignupForm(request.POST)
user_pro_form = UserProfileSignupForm(request.POST)
if user_pro_form.is_valid() and user_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
user_pro = user_pro_form.save(commit=False)
user_pro.user = user
user_pro.save()
registered = True
return HttpResponse("Success")
# return render(request,"success.html")
context["user_form"] = user_form
context["user_pro_form"] = user_pro_form
return render(request,'accounts/registration/customer_signup.html', context)
答案 0 :(得分:1)
如果你想要一个特定数量的随机数,每个都是唯一的,那么除了pseudo-random classes and functions in the standard library之外,你可以使用std::unordered_set
。
简单地循环并生成随机数,直到集合的大小是您需要的所需数量。